Как получить одинаково масштабируемые оси с графиками в Julia

#plot #julia

#график #джулия

Вопрос:

Я создал график тепловой карты, используя in Julia, используя Plotly with the Plots package. Я создаю тепловую карту с помощью следующей команды heatmap(10^9 .* (height deformation)) . Затем я получаю график, который выглядит следующим образом тепловая карта

Длина осей x и y варьируется от 0 до 256, но, тем не менее, они не имеют такого же масштаба, как видно из прямоугольной формы тепловой карты. Как я могу сделать масштаб оси x и оси y равным?

Ответ №1:

Вы можете использовать aspect_ratio атрибут с :equal опцией.

 heatmap(10^9 .* (height   deformation), aspect_ratio=:equal)
 

должно дать вам одинаково масштабированные оси x и y. Если вы укажете число вместо :equal , площадь участка будет изменена так, чтобы 1 единица измерения y была того же размера, aspect_ratio что и единицы измерения x.

Вы можете увидеть другие атрибуты для использования Plots.jl в соответствующем разделе Plots.jl документации.