Tag: matplotlib

Effiziente Cache und Wiederherstellung matplotlib Achsen Parameter nach bewegten Stacheln

Mein Problem Ich habe Probleme bei der Aufrechterhaltung der Formatierung und Modifikationen auf ein matplotlib Axes Objekt nach Ausgleich der Stacheln angewendet. Ein Beispiel Betrachten Sie den folgenden vereinfachten Arbeitsablauf: %matplotlib inline import matplotlib.pyplot as plt def funky_formatting(ax): ax.set_xticks([0.1, 0.2, 0.5, 0.7, 0.9]) ax.set_xticklabels(list('abcde'), rotation=60) ax.set_xticks([0.4, 0.6, 0.8], minor=True) ax.set_xticklabels(list('xzy'), rotation=-60, minor=True) ax.set_yticks([0.2, 0.5, 0.7, […]

Matplotlib B1-Motion (Mausbewegung mit Schlüssel gedrückt) Äquivalent?

Gibt es ein matplotlib-Event, das der Tkinter <B1-Motion> -Taste ähnlich ist? So dass eine Funktion nur aufgerufen wird, wenn der Benutzer B1 während des Bewegens der Maus hält? Ich bin aktuell in diese Dokumentation zu sehen, aber nicht sehen, eine solche Option, wenn nicht gibt es eine einfache Möglichkeit, ich kann dies neu zu erstellen? […]

Schwierigkeiten beim Ausrichten von zwei y-Achsen-Zecken mit matplotlib

Ich versuche, zwei Sätze von separaten y-Achse mit Python und Matplotlib auszurichten, und bin in Verhalten laufen, das ich nicht verstehe. Hier ist mein Code so weit: import matplotlib.pyplot as mplot import numpy as np fig = mplot.figure() ax1 = fig.add_subplot(111) t = np.arange(1, 4, 1) s1 = np.exp(t) ax2 = ax1.twinx() ax1.semilogx(t, s1) ax2.set_yticks(2*ax1.get_yticks()) […]

Python-Matplolib-Polardiagramm x-Achsen-Etikettenposition

Ich benutze (vielleicht Missbrauch?) Ein Polar-Diagramm, um einige Daten zu repräsentieren, die ich habe. Ich möchte die Etiketten, die derzeit direkt über der x-Achse liegen, über dem Segment der Daten liegen. Also rechts zwischen der Achse. Ich habe mehrere Artikel gefunden, wie man alles dreht, aber es hält immer das Etikett rechts über der Achse. […]

Python-Skript geht nicht weiter, bis das Mayavi-Szenenfenster geschlossen ist

Der folgende Code (außer dem Import) wird in einer Schleife ausgeführt, wobei 4 Figuren geöffnet und einfache Graphen aufgezeichnet sind. Allerdings, wenn die Mayavi-Szene erstellt wird, stoppt das Programm und geht nur weiter, alle! Zahlen sind geschlossen! Es stoppt zwischen den Druckbefehlen vor / nach: from mayavi import mlab as mayavi_mlab plot_extent = (-20, 20, […]

Kombinieren Sie die Tasten- und Maustasten-Ereignisse im wxpython-Panel mit matplotlib

In einem wxPython Panel möchte matplotlib's Lasso- Widget von matplotlib's . In meiner Implementierung wird Lasso in drei verschiedenen Funktionalitäten eingesetzt. Dennoch muss ich, um diese Funktionalitäten zu erreichen, wichtige Ereignisse mit Maustastenereignissen kombinieren. Standardmäßig kann die anfängliche Lasso Funktion durch Drücken der linken Maustaste verwendet werden. Also, für meine erste Funktionalität drücke ich die […]

Plotten mit Polycollection in matplotlib

Ich versuche, eine dreidimensionale Handlung in Matplotlib zu zeichnen. Ich habe die Frequenz vs Amplitude Distribution für vier (oder mehrere) Radii in einem einzigen 3D-Plot zu zeichnen. Ich war auf der Suche nach PolyCollection Befehl in matplotlib.collections und ich ging auch durch das Beispiel, aber ich weiß nicht, wie die vorhandenen Daten verwenden, um die […]

Python 2.7: Matplotlib.pyplot kann nicht importiert werden

Als ich es versuchte import matplotlib.pyplot as plt Mir wurde folgende Fehlermeldung gegeben: runfile('/Users/Zhengnan/Documents/Python/PS 2/230I_PS_2.py', wdir='/Users/Zhengnan/Documents/Python/PS 2') Traceback (most recent call last): File "<ipython-input-2-9001323bba15>", line 1, in <module> runfile('/Users/Zhengnan/Documents/Python/PS 2/230I_PS_2.py', wdir='/Users/Zhengnan/Documents/Python/PS 2') File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 685, in runfile execfile(filename, namespace) File "/Users/Zhengnan/anaconda/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 78, in execfile builtins.execfile(filename, *where) File "/Users/Zhengnan/Documents/Python/PS 2/230I_PS_2.py", line 4, in <module> […]

Wie ändere ich die Kopfgröße des Doppelkopfes in Matplotlib?

Unterhalb der Abbildung zeigt die Handlung, deren Pfeilkopf sehr klein ist … Ich habe unter Code gesucht, aber es hat nicht funktioniert … es heißt "raise AttributeError ('Unbekannte Eigenschaft% s'% k) AttributeError: Unbekannte Eigenschaft headwidth" … xyfrom=[10,620] xyto=[130,620] ax.annotate("",xyfrom,xyto,arrowprops=dict(arrowstyle='<->',linewidth = 2, headwidth=10,color = 'k' )) ax.text((xyto[0]+xyfrom[0])/2-15,(xyto[1]+xyfrom[1])/2+10,"headwidth is too small",fontsize=24)

Matplotlib-Figuren funktionieren nach dem Tkinter-Datei-Dialog nicht

Ich benutze die folgende Funktion, die ich als Antwort auf diese Frage gefunden habe , um ein Dialogfenster für die Dateiauswahl zu zeigen. [Bearbeiten: Stellt sich die distro Unterschiede hier nur, weil Matplotlib mit gtk3agg auf Fedora und TkAgg für das Zeichnen von Fenstern auf jedem System] Auf Fedora 18: Alles funktioniert gut Auf Ubuntu […]

Python ist die beste Programmiersprache der Welt.