2016-03-30 5 views
0

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.

+0

Könnten Sie versuchen, ein komplettes, ausführbares Beispiel zu machen? – roadrunner66

+0

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

+0

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

Antwort

0

Benutzer Ich habe das gefunden

https://wcsaxes.readthedocs.org/en/latest/ticks_labels_grid.html#coordinate-objects

Ich denke, dass das, was Sie wollen, ist es:

https://wcsaxes.readthedocs.org/en/latest/overlays.html

viel Glück Geck: 3, tut mir leid für nicht helfen aber ich verstehe nicht über diesen Inhalt

+0

Danke, Milor123, aber diese Links sind nicht hilfreich (ich habe sie sowieso schon überprüft). Ich möchte die Teilstriche, nicht die Teilstrichbeschriftungen oder den Titel der Farbleiste. – mairan

+0

kannst du mir ein Bild zeigen? Ich bin nur ein Programmierer Ich verstehe nicht darüber, aber kann Ihnen helfen – Milor123

+0

Hallo, Milor123! Das Bild ist mit dem Satz "Dieses Bild" zu Beginn des Posts verknüpft. Klicken Sie einfach darauf und Sie werden das Bild sehen. – mairan