2013-12-11 8 views
5

Wir können X und Y-Achsen-Etiketten für die Hauptachsen geben. Gibt es eine Möglichkeit, einem Farbbalken ein Label ähnlich zu geben? Gibt es alternativ eine Möglichkeit, eine Einheit an einen oder mehrere Farbbalken anzuhängen?Wie man Matplolib imshot plot colorbars ein Label geben

+0

Siehe hier: http://stackoverflow.com/questions/6567724/matplotlib-so-log-axis-only-has-minor- tick-mark-labels-at-specified-points-auch/6568248 # 6568248 – qmorgan

+1

Kurz gesagt, 'cbar = fig.colorbar (heatmap)' 'cbar.set_label ('Label name', size = 18)' – qmorgan

+0

@qmorgan Sie sollten das als Antwort posten. Es gibt genug andere Dinge in der verknüpften Frage, die es wert ist, eine einfache Antwort zu haben. – tacaswell

Antwort

0

Sie verwenden Annotate, um Text fast überall zu platzieren, und fügen Sie einen Pfeil hinzu, um einige Beispiele anzuzeigen here.

+0

Dies ist nicht _wrong_ einfach viel zu kompliziert. – tacaswell

4

Wie viele Achsobjekte, colorbar() hat eine set_label() Methode:

cbar = fig.colorbar(heatmap) 
cbar.set_label('Label name',size=18) 
+0

Funktioniert nicht. "Objekt hat kein Attribut 'set_label'". – Elliot

+0

Zumindest für aktuelle Versionen von Matplotlib sollte es: [http://matplotlib.org/api/colorbar_api.html#matplotlib.colorbar.ColorbarBase.set_label] – rerx