Dieses Bild zeigt das Ergebnis ImageGrid
der Verwendung eines Bildes mit einem colorbar zu erstellen:Matplotlib Imagegrid colorbar nicht Zecke zeigt markiert
Der Code ist wie folgt.
grid = ImageGrid(fig, 211,
nrows_ncols = (1, 1),
axes_pad = 0.3,
label_mode = "L",
share_all = False,
cbar_location="right",
cbar_mode="single",
cbar_size="7%",
cbar_pad="7%",
aspect = True
)
und die colorbar wird ergänzt durch dies zu tun:
cb = grid.cbar_axes.colorbar(im)
grid.cax.set_yticks([-14, -13, -12])
cb.set_label_text('$\log_{10}$(Intensity)')
jedoch die colorbar fehlt die Striche auf der Farbskala überlagert.
Also meine Frage ist: Wie kann ich die Farbleiste mit den Tick-Markierungen oben auf der Farbskala zwingen?
EDIT 2: Die blauen Pfeile in this new image zeigen das Ergebnis an, das ich erreichen möchte. Aber selbst in diesem neuen Bild scheinen die Markierungen hinter der Farbskala zu liegen. Ich habe versucht und spielte mit zorder
, aber konnte die Tick-Markierungen nicht nach vorne bringen.
Könnten Sie versuchen, ein komplettes, ausführbares Beispiel zu machen? – roadrunner66
Hallo, roadrunner66! Der vollständige Code enthält viele Eingabedaten und Module, die von mir erstellt wurden. Daher glaube ich nicht, dass es für irgendjemand anderen als mich nützlich oder ausführbar wäre. – mairan
Ich verstehe, aber manchmal kann man ein minimales Beispiel erstellen, das das Problem immer noch zeigt. Siehe http://stackoverflow.com/help/mcve für Inspiration. Wenn andere das Problem nicht reproduzieren können, ist es sehr unwahrscheinlich, dass sie helfen können. – roadrunner66