在Julia中使用PyPlot (matplotlib)进行对数缩放/颜色条



我使用的是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")

最新更新