Nach unten Pfeil-symbol in matplotlib
Ich würde gern ein Grundstück, wo einige der Punkte haben, wird ein nach unten weisender Pfeil (siehe Bild unten). In der Astronomie das zeigt, dass sich der wahre Wert ist eigentlich niedriger als das, was gemessen wurde.Beachten Sie, dass nur einige der Punkte, haben dieses symbol.
Ich würde gerne wissen, wie kann ich diese Symbole in matplotlib. Sind es nach unten, Pfeil-Symbole, die ich verwenden kann?
Dank für Eure Hilfe im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sicher.
Beim Aufruf matplotlibs plot-Funktion, setzen ein
marker
caretdown
nicht für Sie arbeiten, können Sie erstellen Sie Ihre eigenen marker, indem eine Liste von (x,y) - Paare, die an einen Pfad Künstler. x/y sind 0...1 normalisiert die Koordinaten, die skaliert werden, um den set marker-Größe.Path
Instanz alsmarker
, die es ermöglicht noch mehr Flexibilität.$…$
als eine Markierung, wo…
ist beliebiger text, einschließlich Unicode-Zeichen, wenn die schriftart dies unterstützt (sollte der Fall in diesen Tagen). Nach unten Pfeil in Unicode: ↓ (oder\u2193
, was in$\u2193$
wie der marker. Beachten Sie, dass dies muss ein unicode-string in Python 2.x [prepend u]). Unicode-Block Pfeile @ WikipediaPfeil
Instanz als marker, aber ich bin mir nicht sicher, ob das funktioniert.Path
Vorschlag.Die Antwort auf meine Frage wurde beantwortet von Tom0 und Dom0. Jedoch, ich will einfach nur, um zu helfen, die Anfänger wie mich zu verstehen, wie Handlung diese Pfeile. Unten ist der code, den ich gefunden und bearbeitet zu zählen, was gesagt wird, im obigen Beispiel und Anregung. Ich hoffe, dies wird den Menschen helfen, schnell zu verstehen. Ich Suche nicht irgendwelche Punkte.
Wenn Sie, wie im Beispiel, bitte danke Dom0 und nicht mich. 🙂
symbol = u'\u2193'
Die for-Schleife zu machen, ist es mehr allgemein.text
zum zeichnen jeder Punkt und nichtplot
, und nehmen Sie an verschiedenen Arten von Argumenten. Dies ist der Grund, warum ich lieber die Path-Lösung, da macht es ein symbol, das Grundstück direkt verwenden können (obwohl das, was Sie haben, es funktioniert auch). Beachten Sie auch, mit dem Pfeil-symbol, das Sie gewählt haben, die Spitze des Pfeils ist nicht zentriert auf den Punkt.. nicht sicher ist, dass es einen Unterschied macht für Sie. Schließlich ist dies die Lösung, die für Sie arbeitet, sollten Sie es akzeptieren und nicht dom0 ist, imho.Werfen Sie einen Blick auf diese Beispiel-code: http://matplotlib.org/examples/pylab_examples/errorbar_limits.html
ODER:
Eine weitere einfache Möglichkeit, dies zu tun:
Matplotlib unterstützt eine Teilmenge von Latex in ein integriertes Modul genannt mathtext. Der Hauptzweck ist richtig wiedergegeben mathematische und wissenschaftliche Gleichungen und Symbole, aber es gibt auch große Zahl von Pfeil-Symbole, die verwendet werden können in Ihre Diagramme. Der folgende link ist im tutorial für das schreiben von mathematischen Ausdrücken. In der Nähe des Ende der Seite ist eine Liste von über 80 Pfeil-Symbole.
https://matplotlib.org/users/mathtext.html#mathtext-tutorial
Beispiele: