So platzieren Sie sowohl eine Beschriftung der y-Achse als auch einen Titel in einer Farbleiste

Mathews24

Mit dem folgenden Code wird eine Beschriftung über der Farbleiste platziert, aber auch die y-Beschriftung wird oben platziert. Idealerweise möchte ich ein Etikett oben auf der Farbleiste und eines rechts (wie hier mit ' Anzahl der Kontakte' gezeigt) .

import matplotlib.pyplot as plt  
import numpy as np

number = 100
number_ticks = 9
x_input = np.array([np.linspace(-1.,3.,100),]*number)
y_input = np.array([np.arange(0.,100.,1.),]*number).transpose()
output = np.array([np.linspace(0.,1.0,100),]*number)
bounds=np.linspace(0.0,1.0,number_ticks)  
cntr1 = plt.contourf(x_input, y_input, output, vmin = 0.0, vmax = 1.0, levels = bounds)
cbar1 = plt.colorbar()
cbar1.set_label(r"$\bf{title}$", labelpad=-40, y=1.03, rotation=270)  
cbar1.ax.set_ylabel(r"$\bf{y_label}$", labelpad=-40, y=1.03, rotation=0)   
plt.show()

Die gewünschte Ausgabe ist sowohl eine Beschriftung über der Farbleiste als auch rechts davon. Der obige Code platziert nur beide Beschriftungen an derselben Position (dh oben). Das y-Label wird nicht wie gewünscht an der Seite der Farbleiste angezeigt (wie in dem Link, den ich geteilt habe).

xdze2

Sie könnten die Axes.set_titleMethode verwenden:

import matplotlib.pyplot as plt  
import numpy as np

number = 100
number_ticks = 9
x_input = np.array([np.linspace(-1.,3.,100),]*number)
y_input = np.array([np.arange(0.,100.,1.),]*number).transpose()
output = np.array([np.linspace(0.,1.0,100),]*number)
bounds=np.linspace(0.0,1.0,number_ticks)  
cntr1 = plt.contourf(x_input, y_input, output, vmin = 0.0, vmax = 1.0, levels = bounds)
cbar1 = plt.colorbar()
cbar1.ax.set_title(r"$\bf{title}$")  
cbar1.ax.set_ylabel(r"$\bf{y_label}$",  labelpad=20, rotation=270)   
plt.show()

Ich denke ColorbarBase.set_labelist gleichbedeutend mit cbar1.ax.set_ylabel. Und Axes.set_labelsoll einen Legendeneintrag angeben.

Bild

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

So drehen Sie den Titel der y-Achse (nicht die Beschriftung) in ggplot2 horizontal

Drehen Sie ein Pferd in Java um einen Winkel von 10 Grad sowohl in der x-Achse als auch in der y-Achse

So platzieren Sie eine Farbleiste in der Matlab-Plotlegende Symbol

So platzieren Sie eine vertikale Beschriftung auf einer Seite

So fügen Sie einer Beschriftung der x-Achse einen Interpunkt hinzu

So geben Sie sowohl eine "ID" als auch einen "Text" zurück

So fügen Sie in matplotlib eine zusätzliche Beschriftung der y-Achse hinzu

So finden Sie eine beliebige Zahl sowohl ganzzahlig als auch dezimal in einer Zeichenfolge mit Regex (Python)

So erstellen Sie einen Datenrahmen einer bestimmten Größe, der sowohl kontinuierliche als auch kategoriale Werte mit einer gleichmäßigen Zufallsverteilung enthält

Erstellen Sie einen Unterplot ohne Achse, aber mit Titel und y-Beschriftung

So zentrieren Sie sowohl vertikal als auch horizontal in einer UIStackView

MySQL So wählen Sie alle Datensätze aus einer Tabelle aus, in der der Spaltenwert nicht sowohl X als auch Y ist

So erstellen Sie einen Spark-SQL-Datenrahmen aus einer JSON-Datei, in der sowohl Daten als auch Schema aufgeführt sind

Parametrieren Sie sowohl Autor als auch Titel in Markdown mithilfe einer Schleife

So zeichnen Sie Sum immer als letzte Beschriftung auf der x-Achse und in der unteren Zeile auf der y-Achse

Titel am unteren Rand der Figur einer Achse platzieren?

So erstellen Sie eine Schleife, die sowohl einen Codeblock als auch Text mit knitr in R enthält

Julia-Plotten: So fügen Sie einem Streudiagramm sowohl einen einzelnen Punkt als auch eine Liste von Punkten hinzu

So erstellen Sie einen einzelnen Schlüssel, der in t-sql sowohl primär als auch fremd ist

Erstellen Sie einen vertikalen Balken, der sowohl den oberen als auch den unteren Rand einer Seite erreicht

So platzieren Sie Beschriftungen manuell auf der Y-Achse, ohne Platz in Matplotlib zu platzieren

So rufen Sie Variablen in einer for-Schleife sowohl als Variablennamen als auch als Variablenwert auf

So konvertieren Sie eine Spalte eines Datenrahmens, der sowohl string als auch int enthält, in nur int in Python

Kann xlwt einen Hyperlink in einer Zelle mit Variablen sowohl für den Titel als auch für den Link erstellen?

Filter mit mehreren Kontrollkästchen: So erhalten Sie sowohl einen additiven als auch einen subtraktiven Effekt

So zeigen Sie einen Fehler auf der Konsole an, während Sie ihn in der Bash sowohl in der Protokolldatei als auch in der Konsole protokollieren

Wie erstelle ich einen großen Titel, der sowohl auf großen als auch auf kleinen Bildschirmen funktioniert?

So zeigen Sie das Datum als Beschriftung auf der x-Achse in chart.js an

So erstellen Sie einen benutzerdefinierten TextInput mit der Möglichkeit, sowohl als sicheres Feld (mit Augensymbol) als auch als normales TextField in SwiftUI zu fungieren

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv