我使用的是Julia 0.5和最新版本的PyPlot。我正在使用plot.pcolor
打印2d阵列,它工作得很好。但现在我有了需要对数缩放的数据。我在网上搜索,我发现的是一个使用
plt.pcolor(X, Y, Z1, norm=LogNorm(vmin=Z1.min(), vmax=Z1.max()), cmap='PuBu_r')
但由于LogNorm
似乎是一个python函数列表不工作在朱莉娅。有人知道我可以把什么交给norm=
来得到对数缩放吗?
一个例子是:
using PyPlot
A = rand(20,20)
figure()
PyPlot.pcolor(A, cmap="PuBu_r")
colorbar()
Matplotlib字段和方法可以使用
matplotlib[:colors][:LogNorm]
语法(即对应的matplotlib.colors.LogNorm
对象)。
UPDATE:谢谢你的留言。基于这个例子,我设法使它像这样工作:
PyPlot.pcolor(A, norm=matplotlib[:colors][:LogNorm](vmin=minimum(A), vmax=maximum(A)), cmap="PuBu_r")