Как построить тепловую карту в Юлии - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть (21,100) -массив и я хочу построить его как 2D-гистограмму (тепловая карта). Если я наивно нарисую его с histogram2d(A, nbins= 20), он нанесет только первые 21 пункт.

Я пытался зациклить его, но потом у меня было 100 гистограмм с 21 точкой. Другой идеей было бы поместить данные в массив (2100), но это кажется плохой идеей.

Добавление: у меня есть график / данные разброса, и я хочу, чтобы они отображались в виде тепловой карты. Чем больше точек в одной корзине, тем темнее цвет. Таким образом, у меня есть 21 x-значения, каждое с 100-ю значениями.

1 Ответ

1 голос
/ 07 ноября 2019

Вот типичный сценарий для графика тепловой карты:

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")
...