我正在使用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函数,因此在Julia中不起作用。有没有人知道我可以移交给norm=
以获得对数缩放?
一个例子是:
using PyPlot
A = rand(20,20)
figure()
PyPlot.pcolor(A, cmap="PuBu_r")
colorbar()
答案 0 :(得分:2)
可以使用
访问Matplotlib字段和方法matplotlib[:colors][:LogNorm]
语法(即对应的matplotlib.colors.LogNorm
对象)。
更新:感谢您的mwe。基于这个例子,我设法让它像这样工作:
PyPlot.pcolor(A, norm=matplotlib[:colors][:LogNorm](vmin=minimum(A), vmax=maximum(A)), cmap="PuBu_r")