fix histogram2D

This commit is contained in:
Simon Christ 2020-09-25 23:14:51 +02:00
parent ab820a5b76
commit 2b4cd34377
2 changed files with 7 additions and 8 deletions

View File

@ -72,8 +72,8 @@ function surface_to_vecs(x::AVec, y::AVec, s::Union{AMat,Surface})
yn = Vector{eltype(y)}(undef, length(a)) yn = Vector{eltype(y)}(undef, length(a))
zn = Vector{eltype(s)}(undef, length(a)) zn = Vector{eltype(s)}(undef, length(a))
for (n, (i, j)) in enumerate(Tuple.(CartesianIndices(a))) for (n, (i, j)) in enumerate(Tuple.(CartesianIndices(a)))
xn[n] = x[j] xn[n] = x[i]
yn[n] = y[i] yn[n] = y[j]
zn[n] = a[i, j] zn[n] = a[i, j]
end end
return xn, yn, zn return xn, yn, zn
@ -505,6 +505,7 @@ end
function pgfx_add_series!(::Val{:heatmap}, axis, series_opt, series, series_func, opt) function pgfx_add_series!(::Val{:heatmap}, axis, series_opt, series, series_func, opt)
push!(axis.options, "view" => "{0}{90}") push!(axis.options, "view" => "{0}{90}")
@show length(opt[:x]), length(opt[:y]), size(opt[:z])
push!( push!(
series_opt, series_opt,
"matrix plot*" => nothing, "matrix plot*" => nothing,

View File

@ -1002,7 +1002,7 @@ const _examples = PlotExample[
Allows to plot arbitrary 3d meshes. If only x,y,z are given the mesh is generated automatically. Allows to plot arbitrary 3d meshes. If only x,y,z are given the mesh is generated automatically.
You can also specify the connections using the connections keyword. This is only supported on the Plotly backend. You can also specify the connections using the connections keyword. This is only supported on the Plotly backend.
The connections are specified using a tuple of vectors. Each vector contains the 0-based indices of one point of a triangle, The connections are specified using a tuple of vectors. Each vector contains the 0-based indices of one point of a triangle,
such that elements at the same position of these vectors form a triangle. such that elements at the same position of these vectors form a triangle.
""", """,
[ [
:( :(
@ -1012,9 +1012,9 @@ const _examples = PlotExample[
y=[0, 0, 1, 2] y=[0, 0, 1, 2]
z=[0, 2, 0, 1] z=[0, 2, 0, 1]
# specify the triangles # specify the triangles
# every column is one triangle, # every column is one triangle,
# where the values denote the indices of the vertices of the triangle # where the values denote the indices of the vertices of the triangle
i=[0, 0, 0, 1] i=[0, 0, 0, 1]
j=[1, 2, 3, 2] j=[1, 2, 3, 2]
k=[2, 3, 1, 3] k=[2, 3, 1, 3]
@ -1053,14 +1053,12 @@ _backend_skips = Dict(
:pgfplotsx => [ :pgfplotsx => [
2, # animation 2, # animation
6, # images 6, # images
10, # histogram2d
16, # pgfplots thinks the upper panel is too small 16, # pgfplots thinks the upper panel is too small
25, # @df 25, # @df
30, # @df 30, # @df
31, # animation 31, # animation
32, # spy 32, # spy
38, # histogram2d 47, # mesh3
47, # mesh3d
], ],
) )