更改Julia中的轴比例

时间:2019-05-01 21:39:08

标签: julia

我正在从两个CSV文件中导入一些数字,并根据以下代码绘制热图

height = readdlm("./height.csv", ';', Float64)
deformation = readdlm("./deformation.csv", ';', Float64)
heatmap(10^9 .* (height - deformation), 
   aspect_ratio=:equal,
   title="Height - Deformation")

我用来执行此操作的绘图库是GR和带有Plots meta包的Plotly。当前,热图的x轴和y轴由256个长度单位组成。可以更改x轴和y轴的比例。例如,我可以让x轴上的每个刻度线设置为当前单位长度的256/900吗?

1 个答案:

答案 0 :(得分:1)

您可以为此使用heatmap(x, y, z)

我想您在每个维度中都有256个条目,总共65536个条目。

x = 1/256:1/256:1 # an iterable with length 256
y = 1/256:1/256:1 # an iterable with length 256

heatmap(x, y, 10^9 .* (height - deformation))

这样,每个矩形将具有1/256单位宽度和1/256单位高度。您可以将xy分配给任何其他可迭代的对象,只要它们每个包含256个条目即可。您甚至可以将它们设置为字符串数组。

您可以类似的方式使用带有xticksyticks关键字参数的迭代器来设置实际的滴答声。