Als «matplotlib» getaggte Fragen

Matplotlib ist eine Plotbibliothek für Python, die interaktiv verwendet oder in eigenständige GUIs eingebettet werden kann. Die kompakte "Pyplot" -Schnittstelle ähnelt den Plotfunktionen von MATLAB®.

3
Kommentieren Sie Balken mit Werten in Pandas-Balkendiagrammen
Ich suchte nach einer Möglichkeit, meine Balken in einem Pandas-Balkendiagramm mit den gerundeten numerischen Werten aus meinem DataFrame zu versehen. >>> df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['value1','value2'] ) >>> df A B value1 0.440922 0.911800 value2 0.588242 0.797366 Ich möchte so etwas bekommen: Ich habe es mit diesem Codebeispiel versucht, aber die Anmerkungen sind alle …

2
matplotlib.pyplot vergisst frühere Plots nicht - wie kann ich spülen / aktualisieren?
Wie kommt man matplotlib.pyplotdazu, frühere Handlungen zu "vergessen"? Ich versuche, mehrere Male mit zu zeichnen matplotlib.pyplot Der Code sieht folgendermaßen aus: def plottest(): import numpy as np import matplotlib.pyplot as plt a=np.random.rand(10,) b=np.random.rand(10,) c=np.random.rand(10,) plt.plot(a,label='a') plt.plot(b,label='b') plt.plot(c,label='c') plt.legend(loc='upper left') plt.ylabel('mag') plt.xlabel('element)') plt.show() e=np.random.rand(10,) f=np.random.rand(10,) g=np.random.rand(10,) plt.plot(e,label='e') plt.plot(f,label='f') plt.plot(g,label='g') plt.legend(loc='upper left') …

11
Kein Plotfenster in matplotlib
Ich habe gerade matplotlib in Ubuntu 9.10 mit dem synaptischen Paketsystem installiert. Wenn ich jedoch das folgende einfache Beispiel versuche >>> from pylab import plot; >>> plot([1,2,3],[1,2,3]) [<matplotlib.lines.Line2D object at 0x9aa78ec>] Ich bekomme kein Handlungsfenster. Irgendwelche Ideen, wie das Plotfenster angezeigt werden kann?


3
Wie erstelle ich ein 3D-Streudiagramm in Python?
Ich habe derzeit ein nx3-Matrix-Array. Ich möchte die drei Spalten als drei Achsen darstellen. Wie kann ich das machen? Ich habe gegoogelt und die Leute haben vorgeschlagen, Matlab zu verwenden , aber es fällt mir wirklich schwer, es zu verstehen. Ich brauche auch ein Streudiagramm. Kann mich jemand unterrichten?

5
Lineare Regression mit Matplotlib / Numpy
Ich versuche, eine lineare Regression für ein von mir generiertes Streudiagramm zu generieren. Meine Daten sind jedoch im Listenformat, und alle Beispiele, die ich für polyfitdie Verwendung finden kann, müssen verwendet werden arange. arangeakzeptiert jedoch keine Listen. Ich habe hoch und niedrig gesucht, wie man eine Liste in ein Array …

7
matplotlib (gleiche Längeneinheit): Bei gleichem Seitenverhältnis ist die z-Achse nicht gleich x- und y-
Wenn ich das gleiche Seitenverhältnis für das 3D-Diagramm einstelle, ändert sich die Z-Achse nicht in "gleich". Also das: fig = pylab.figure() mesFig = fig.gca(projection='3d', adjustable='box') mesFig.axis('equal') mesFig.plot(xC, yC, zC, 'r.') mesFig.plot(xO, yO, zO, 'b.') pyplot.show() gibt mir folgendes: wobei offensichtlich die Einheitslänge der z-Achse nicht gleich x- und y-Einheiten ist. …

8
So ändern Sie Backends in matplotlib / Python
Ich habe Probleme mit dem folgenden Problem. Ich muss Berichte erstellen, die aus einer Sammlung von Diagrammen bestehen. Alle diese Diagramme mit einer Ausnahme werden mit dem Matplotlib-Standard-Backend (TkAgg) erstellt. Ein Diagramm muss mit dem Kairoer Backend erstellt werden. Der Grund dafür ist, dass ich ein Igraph-Diagramm zeichne, das nur …



9
Definieren des Mittelpunkts einer Farbkarte in matplotlib
Ich möchte den Mittelpunkt einer Farbkarte festlegen, dh meine Daten gehen von -5 bis 10, ich möchte, dass Null der Mittelpunkt ist. Ich denke, der Weg, dies zu tun, besteht darin, normalisieren und die Norm zu verwenden, aber ich habe kein Beispiel gefunden und es ist mir nicht klar, was …

7
Wie kann ich das 'Backend' in matplotlib in Python einstellen?
Ich bin neuer Benutzer von matplotlib, meine Plattform ist Ubuntu 10.04 Python 2.6.5 Das ist mein Code import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt plt.plot([1,2,3]) Der Fehler ist: /usr/local/lib/python2.6/dist-packages/matplotlib/backends/__init__.py:41: UserWarning: Your currently selected backend, 'agg' does not support show(). Please select a GUI backend in your matplotlibrc file ('/usr/local/lib/python2.6/dist-packages/matplotlib/mpl-data/matplotlibrc') or …

1
Seaborn mit wissenschaftlicher Notation in der Heatmap für dreistellige Zahlen
Ich erstelle eine Heatmap aus einer pandas pivot_table wie folgt: table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum) sns.heatmap(table2,annot=True,cmap='Blues') Es wird eine Wärmekarte wie unten gezeigt erstellt. Sie können sehen, dass die Zahlen nicht riesig sind (max. 750), aber es zeigt sie in wissenschaftlicher Notation. Wenn ich die Tabelle selbst betrachte, ist dies nicht der …

11
So zeichnen Sie die ROC-Kurve in Python
Ich versuche, eine ROC-Kurve zu zeichnen, um die Genauigkeit eines Vorhersagemodells zu bewerten, das ich in Python mithilfe logistischer Regressionspakete entwickelt habe. Ich habe sowohl die wahre positive Rate als auch die falsche positive Rate berechnet. Ich kann jedoch nicht herausfinden, wie diese mit matplotlibdem AUC-Wert korrekt dargestellt und berechnet …

4
Wie kann ich ein Histogramm so zeichnen, dass die Höhe der Balken in matplotlib 1 ergibt?
Ich möchte mit matplotlib ein normalisiertes Histogramm aus einem Vektor zeichnen. Ich habe folgendes versucht: plt.hist(myarray, normed=True) ebenso gut wie: plt.hist(myarray, normed=1) Aber keine der beiden Optionen erzeugt eine y-Achse von [0, 1], sodass sich die Balkenhöhen des Histogramms zu 1 summieren. Ich möchte ein solches Histogramm erstellen - wie …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.