如何在 Julia 中绘制热图
How to plot heatmap in Julia
我有一个 (21,100) 数组,想将其绘制为二维直方图(热图)。
如果我天真地用 histogram2d(A, nbins= 20)
绘制它,它只会绘制前 21 个点。
我试着循环它,但后来我得到了 100 个直方图和 21 个点。
另一个想法是将数据放在 (2100) 数组中,但这似乎是个坏主意。
补充:
我有一个散点图 plot/data 并希望将其显示为热图。一个 bin 中的点越多,"darker" 颜色。
所以我有 21 个 x 值,每个 x 值有 100 个 y 值。
这是热图图的典型场景:
using Plots
gr()
data = rand(21,100)
heatmap(1:size(data,1),
1:size(data,2), data,
c=cgrad([:blue, :white,:red, :yellow]),
xlabel="x values", ylabel="y values",
title="My title")
我有一个 (21,100) 数组,想将其绘制为二维直方图(热图)。
如果我天真地用 histogram2d(A, nbins= 20)
绘制它,它只会绘制前 21 个点。
我试着循环它,但后来我得到了 100 个直方图和 21 个点。 另一个想法是将数据放在 (2100) 数组中,但这似乎是个坏主意。
补充: 我有一个散点图 plot/data 并希望将其显示为热图。一个 bin 中的点越多,"darker" 颜色。 所以我有 21 个 x 值,每个 x 值有 100 个 y 值。
这是热图图的典型场景:
using Plots
gr()
data = rand(21,100)
heatmap(1:size(data,1),
1:size(data,2), data,
c=cgrad([:blue, :white,:red, :yellow]),
xlabel="x values", ylabel="y values",
title="My title")