Ich benutze Julia 0.5 und die neueste Version von PyPlot. Ich drucke ein 2D-Array mit plot.pcolor
und es funktioniert ziemlich gut. Aber jetzt habe ich Daten, die eine logarithmische Skalierung benötigen. Ich suchte im Internet und was ich fand, war ein Beispiel unter Verwendung vonLogarithmische Skalierung/Farbbalken in Julia mit PyPlot (Matplotlib)
plt.pcolor(X, Y, Z1, norm=LogNorm(vmin=Z1.min(), vmax=Z1.max()), cmap='PuBu_r')
Aber da LogNorm
scheint eine Python-Funktion ist nicht funktioniert in Julia zu sein. Hat jemand eine Idee was ich an norm=
übergeben kann um eine logarithmische Skalierung zu bekommen?
Ein Beispiel wäre:
using PyPlot
A = rand(20,20)
figure()
PyPlot.pcolor(A, cmap="PuBu_r")
colorbar()
Wenn dies nicht in Julias Pyplot implementiert ist, müssen Sie es selbst implementieren. Es ist eine ziemlich einfache Funktion zu portieren. [Siehe hier] (https://github.com/matplotlib/matplotlib/blob/84d979b9b55d5165630aa4e7d5ca1b30fb52e420/lib/matplotlib/colors.py). – sascha