Я использую Julia 0.5 и последнюю версию PyPlot. Я печатаю 2D-массив, используя plot.pcolor
, и он работает очень хорошо. Но теперь у меня есть данные, которые нуждаются в логарифмическом масштабировании. Я искал в Интернете, и то, что я нашел пример использованияЛогарифмическое масштабирование/цветная панель в Julia с использованием PyPlot (matplotlib)
plt.pcolor(X, Y, Z1, norm=LogNorm(vmin=Z1.min(), vmax=Z1.max()), cmap='PuBu_r')
Но поскольку LogNorm
кажется функция питона IST не работает в Джулию. Кто-нибудь есть идея, что я могу передать norm=
, чтобы получить логарифмическое масштабирование?
Примером может быть:
using PyPlot
A = rand(20,20)
figure()
PyPlot.pcolor(A, cmap="PuBu_r")
colorbar()
Если это не реализовано в pyplot julia, вы должны реализовать его самостоятельно. Это довольно простая функция для порта. [См. Здесь] (https://github.com/matplotlib/matplotlib/blob/84d979b9b55d5165630aa4e7d5ca1b30fb52e420/lib/matplotlib/colors.py). – sascha