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®.


6
So drehen Sie X-Achsen-Tick-Beschriftungen im Pandas-Barplot
Mit folgendem Code: import matplotlib matplotlib.style.use('ggplot') import matplotlib.pyplot as plt import pandas as pd df = pd.DataFrame({ 'celltype':["foo","bar","qux","woz"], 's1':[5,9,1,7], 's2':[12,90,13,87]}) df = df[["celltype","s1","s2"]] df.set_index(["celltype"],inplace=True) df.plot(kind='bar',alpha=0.75) plt.xlabel("") Ich habe diese Handlung gemacht: Wie kann ich die Tick-Beschriftungen der x-Achse um 0 Grad drehen? Ich habe versucht, dies hinzuzufügen, aber es hat …

6
Vertikale Gitterlinien werden im Liniendiagramm in matplotlib angezeigt
Ich möchte sowohl horizontale als auch vertikale Gitterlinien in meinem Diagramm erhalten, aber standardmäßig werden nur die horizontalen Gitterlinien angezeigt. Ich verwende eine pandas.DataFrameSQL-Abfrage in Python, um ein Liniendiagramm mit Datumsangaben auf der x-Achse zu generieren. Ich bin mir nicht sicher, warum sie nicht an den Daten erscheinen, und ich …

5
Python matplotlib mehrere Balken
So zeichnen Sie mehrere Balken in matplotlib: Wenn ich mehrmals versuchte, die Balkenfunktion aufzurufen, überlappen sie sich, und wie in der folgenden Abbildung dargestellt, ist nur der höchste rote Wert zu sehen. Wie kann ich mehrere Balken mit Datumsangaben auf den x-Achsen zeichnen? Bisher habe ich Folgendes versucht: import matplotlib.pyplot …


4
Ändern Sie die x-Achsen-Skala in matplotlib
Ich habe diesen Plot mit Matlab erstellt Mit matplotlib zeichnen die x-Achsen große Zahlen wie 100000, 200000, 300000. Ich hätte gerne 1, 2, 3 und 10 ^ 5, um anzuzeigen, dass es tatsächlich 100000, 200000, 300000 ist. Gibt es eine einfache Möglichkeit, eine solche Skala in matplotlib zu erstellen?

5
Zeichnen Sie verschiedene DataFrames in derselben Abbildung
Ich habe eine Temperaturdatei mit langjährigen Temperaturaufzeichnungen in einem Format wie folgt: 2012-04-12,16:13:09,20.6 2012-04-12,17:13:09,20.9 2012-04-12,18:13:09,20.6 2007-05-12,19:13:09,5.4 2007-05-12,20:13:09,20.6 2007-05-12,20:13:09,20.6 2005-08-11,11:13:09,20.6 2005-08-11,11:13:09,17.5 2005-08-13,07:13:09,20.6 2006-04-13,01:13:09,20.6 Jedes Jahr hat eine andere Anzahl, Uhrzeit der Aufzeichnungen, daher sind die Datums- / Uhrzeitindizes der Pandas alle unterschiedlich. Ich möchte die Daten des verschiedenen Jahres zum Vergleich …

4
RuntimeWarning: Ungültiger Wert beim Teilen
Ich muss ein Programm nach Eulers Methode für das Modell "Ball in a Spring" erstellen from pylab import* from math import* m=0.1 Lo=1 tt=30 k=200 t=20 g=9.81 dt=0.01 n=int((ceil(t/dt))) km=k/m r0=[-5,5*sqrt(3)] v0=[-5,5*sqrt(3)] a=zeros((n,2)) r=zeros((n,2)) v=zeros((n,2)) t=zeros((n,2)) r[1,:]=r0 v[1,:]=v0 for i in range(n-1): rr=dot(r[i,:],r[i,:])**0.5 a=-g+km*cos(tt)*(rr-L0)*r[i,:]/rr v[i+1,:]=v[i,:]+a*dt r[i+1,:]=r[i,:]+v[i+1,:]*dt t[i+1]=t[i]+dt #print norm(r[i,:]) plot(r[:,0],r[:,1]) …


4
Standard-Linienfarbzyklus abrufen
Ich habe beim Zeichnen festgestellt, dass die erste Zeile blau, dann grün, dann rot und so weiter ist. Gibt es eine Möglichkeit, auf diese Liste von Farben zuzugreifen? Ich habe eine Million Beiträge darüber gesehen, wie man den Farbzyklus ändert oder auf den Iterator zugreift, aber nicht, wie man nur …
92 matplotlib 



6
Zeichnen Sie einen Balken mit matplotlib mithilfe eines Wörterbuchs
Gibt es eine Möglichkeit, ein Balkendiagramm mithilfe matplotlibvon Daten direkt aus einem Diktat zu zeichnen ? Mein Diktat sieht so aus: D = {u'Label1':26, u'Label2': 17, u'Label3':30} ich habe erwartet fig = plt.figure(figsize=(5.5,3),dpi=300) ax = fig.add_subplot(111) bar = ax.bar(D,range(1,len(D)+1,1),0.5) zu arbeiten, aber es tut nicht. Hier ist der Fehler: >>> …

6
wie man ein Diagramm in einer Schleife in ipython notebook dynamisch aktualisiert (innerhalb einer Zelle)
Umgebung: Python 2.7, Matplotlib 1.3, IPython Notebook 1.1, Linux, Chrome. Der Code befindet sich in einer einzelnen Eingabezelle mit--pylab=inline Ich möchte IPython-Notebook und Pandas verwenden, um einen Stream zu konsumieren und alle 5 Sekunden einen Plot dynamisch zu aktualisieren. Wenn ich nur die print-Anweisung verwende, um die Daten im Textformat …

2
Wie erstelle ich mit Python zwei Plots nebeneinander?
Ich habe folgendes Beispiel auf matplotlib gefunden: import numpy as np import matplotlib.pyplot as plt x1 = np.linspace(0.0, 5.0) x2 = np.linspace(0.0, 2.0) y1 = np.cos(2 * np.pi * x1) * np.exp(-x1) y2 = np.cos(2 * np.pi * x2) plt.subplot(2, 1, 1) plt.plot(x1, y1, 'ko-') plt.title('A tale of 2 subplots') …

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.