Pyplot / Matplotlib: So erreichen Sie eine komprimierte y-Achse

Jannik Günther

Ich verwende Pyplot, um einen Klimographen zu erstellen, der auf der Visualisierung von Walter / Lieth basiert.

Klimograph Walter / Lieth

Ein weiterer Klimograph von Walter / Lieth

Wie Sie auf den Bildern sehen können (die Links oben), wird die rechte y-Achse ab dem Wert 100 komprimiert. Ihr visueller Abstand wird kleiner, während ihre numerischen Intervalle größer werden.

Ich kann nicht herausfinden, wie ich das in Pyplot erreichen kann. Ich weiß, wie man die Häkchenwerte einstellt, um eine benutzerdefinierte Skala zu erstellen, aber natürlich sind sie immer gleich weit entfernt. Wie Sie in meinem Diagramm sehen können, entspricht der eingezeichnete Raum auf der rechten y-Achse dem Intervall der Werte:Meine Handlung

Vielleicht könnte jemand einen Hinweis geben, wie man den in den beiden obigen Links gezeigten Effekt erzielt.

Prost!

Attersson

Ein Beispiel für Sie:

import matplotlib.pyplot as plt
axes = plt.axes()
axes.set_xlim([-10, 10]) #whatever, optional
axes.set_ylim([0, 1.0]) # whatever, optional
axes.set_xticks([-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5])
axes.set_yticks([0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,150,200,300])
plt.plot(x, norm.pdf(x)) #random filler
plt.plot(x, norm.pdf(x, 70.0, 0.1)) #another absolutely random filler
plt.show()

Mein Beispiel zeigt nur, wie Sie die Y-Koordinatenticks optimieren können, wie Sie wissen wollten. Tut mir leid, dass ich anscheinend nicht zu hilfreich bin. Ich verstehe die Ablehnung überhaupt nicht. Es wird wahrscheinlich bessere Antworten geben, denke ich.

Für die tatsächliche Komprimierung der Proben (Daten) gibt es einige Möglichkeiten:

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

Matplotlib.pyplot: So richten Sie eine zweite y-Achse für ein vorhandenes Diagramm ein

So verstecken/zeigen Sie eine Achse, nicht eine Achse in Matplotlib

So "drehen" Sie die Matplotlib.pyplot.imshow-Achse?

So erhalten Sie eine X- und Y-Achse Sieht in matplotlib so aus

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

So setzen Sie die y-Achse in matplotlib auf Tausende

So aktualisieren Sie die Y-Achse in Matplotlib

Erstellen Sie eine skalierte sekundäre y-Achse in Matplotlib

So behalten Sie unterschiedliche Werte der x-Achse im Matplotlib-Pyplot bei

So erstellen Sie eine x = y-Achse

So erreichen Sie eine Klasse in Shadowroot

So erreichen Sie eine variable virtuelle Elementfunktion

So verwenden Sie awk für eine komprimierte Datei

Matplotlib / Pyplot: Einheit der y-Achse automatisch anpassen

Wie füge ich eine Beschriftung zur Intervallgruppe auf der y-Achse im Matplotlib-Pyplot hinzu?

So erkennen Sie, ob für eine Matplotlib-Achse eine Doppelachse generiert wurde

So ändern Sie die Größe der x-Achse und unterscheiden sie von der y-Achse Matplotlib

So formatieren Sie die y-Achse in Matplotlib, damit sie nicht exponentiell ist

So zeichnen Sie den Durchschnitt in der y-Achse für jeden x-Wert im Pyplot

So fügen Sie eine zweite x-Achse in matplotlib hinzu

So ändern Sie die Ausrichtung der Achse in eine Richtung, die durch das Tupel in matplotlib angegeben wird

So skalieren Sie eine Achse in Matplotlib und vermeiden, dass Achsen übereinander zeichnen

So teilen Sie die sekundäre y-Achse zwischen Unterplots in matplotlib

So teilen Sie die sekundäre y-Achse zwischen Unterplots in matplotlib

So zeigen Sie die Gitterlinie für die Y-Achse in matplotlib an

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

So richten Sie die y- und x-Achse mit matplotlib aus

So drucken Sie zwei Figuren zusammen in matplotlib.pyplot, sodass sie eine vollständige Figur bilden

Chart.js - So erstellen Sie eine andere globale Konfiguration zwischen der x-Achse und der y-Achse

TOP Liste

  1. 1

    Modbus Python Schneider PM5300

  2. 2

    Wie schließe ich mehrere Ordner mit der Variablen EXTRA_ARGS aus?

  3. 3

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

  4. 4

    Elasticsearch startet nicht nach dem Laden in viele Daten

  5. 5

    ElasticSearch - Knotensperren konnten nicht abgerufen werden

  6. 6

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

  7. 7

    Eclipse Oxygen - Projekte verschwinden

  8. 8

    Wie kann ich den Kaskadenmodus global einstellen?

  9. 9

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  10. 10

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

  11. 11

    Bester Crawler, um festzustellen, ob er mit Technologien gebaut wurde?

  12. 12

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

  13. 13

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

  14. 14

    Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?

  15. 15

    Wie Verwenden von Httpclient mit jedem SSL-Zertifikat, egal wie „schlecht“ es ist

  16. 16

    Wie kann man eine Multi-Container-Anwendung in Steuerkarten erstellen?

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    So erstellen Sie ein langes Etikett inline mit einem Eingabefeld

heißlabel

Archiv