Tag: matplotlib

Wie man redundante Datumszeit zu entfernen, wenn x-Achse ist ununterbrochen pandas DatetimeIndex

Ich möchte eine Pandas-Serie, die Index ist ununterbrochen DatatimeIndex. Mein Code ist wie folgt: import matplotlib.dates as mdates index = pd.DatetimeIndex(['2000-01-01 00:00:00', '2000-01-01 00:01:00', '2000-01-01 00:02:00', '2000-01-01 00:03:00', '2000-01-01 00:07:00', '2000-01-01 00:08:00'], dtype='datetime64[ns]') df = pd.Series(range(6), index=index) print(df) plt.plot(df.index, df.values) plt.gca().xaxis.set_major_formatter(mdates.DateFormatter("%M")) plt.show() Die Ausgabe ist: Aber das Ergebnis ist nicht das, was ich wirklich will, […]

Matplotlib unsichtbare Annotationen

Ich bin gerade nur Hinzufügen von einigen Punkten in eine Grafik und Hinzufügen von Annotation für jeden einzelnen Punkt. Bei jedem Versuch erscheint jedoch nur eine Teilmenge der Annotationen auf meinem Bildschirm. Die anderen Annotationen sind "da" über Debugging und Drucke, aber sie sind aus irgendeinem Grund einfach nicht sichtbar. Gibt es etwas, das ich […]

Matplotlib Kreis, Animation, wie man alten Kreis in Animation zu entfernen

Ich versuche, eine Animation einer kreisförmigen Schockwelle von einem ausgewählten Datenpunkt mit Matplotlibs Kreis und Animation zu simulieren. Aber ich konnte nicht herausfinden, einen Weg, um die älteren Kreise in jedem neuen Rahmen zu entfernen. Als Ergebnis, als der Radius zunimmt, bekam ich immer mehr Kreise, die auf die Leinwand zeichnen – wie folgt: Irgendwelche […]

Wie man einen nicht quadratischen Konturfaktor macht

Ich benutze Kontur in pyplot, um einige skalare Daten zu zeichnen, aber wenn meine Domain nicht quadratisch ist, fühle ich mich wie die Daten falsch dargestellt werden, weil sie es immer in einem Quadrat ablegt (obwohl die Achsenwerte auf einer Seite schneller ansteigen werden) Kann ich die Achsenskalierung zwingen, gleich zu sein, so dass, wenn […]

Matplotlib event_handling Zeilenauswahl

Dieses Beispiel macht es möglich, auf eine Legende zu klicken und damit eine Handlung zu ändern. Ich möchte etwas ähnliches machen, aber dann nicht durch Anklicken der Legende, nur durch Anklicken der Zeile in der Handlung. Ich habe versucht, es so zu machen: self.ax = self.fig.add_subplot(1,2,1) data = NP.array(2,10) #filled with numbers self.x = NP.arange(2) […]

Warum ändert sich matplotlib.pyploy.imshow die Achsen?

Ich versuche, Bilder in verschiedenen Subplots zu zeichnen, aber aus irgendeinem Grund ändern sich die Achsen der Bilder beim Plotten. Um dies zu demonstrieren, zeichne ich im folgenden Beispiel die Bilder in einem 4-by-2-Gitter von Subplots auf und ich überprüfe, ob die Achsen des ersten Bildes gleich bleiben: import matplotlib.pyplot as plt import numpy as […]

Histogramm mit separater Liste, die Frequenz angibt

Angenommen, ich habe zwei Listen: x1 = [1,2,3,4,5,6,7,8,1,10] x2 = [2,4,2,1,1,1,1,1,2,1] Hier ist jeder Index i der Liste ein Zeitpunkt, und x2[i] bezeichnet die Anzahl der Male (Häufigkeit) als x1[i] wurde beobachtet wurde zum Zeitpunkt i beobachtet. Beachten Sie auch, dass x1 [0] = 1 und x1 [8] = 1 mit einer Gesamtfrequenz von 4 […]

Matplotlib – Wie skizziere ich in Polarkoordinaten?

Ich habe versucht, Stromlinien auf einer Polachse in Matplotlib 1.4.3 zu zeichnen. Die Streamplot-Funktion gibt es seit 1.2.0 und gilt als funktional und stabil durch die Dokumentation. Hier ist ein kleines Test-Skript: from matplotlib import pyplot as plt import numpy as np # Define polar grid r = np.arange(0,2001,50) theta = np.arange(-np.pi, np.pi+np.pi/180, 2*np.pi/180) r2D, […]

Python3.3 matplotlib kann den Namen _tkagg nicht importieren

Das Standard-Backend für meine Matplotlib ist 'agg'. Ich lese auf Stackoverflow ( Wie kann ich das "Backend" in Matplotlib in Python einstellen? ), Dass ich, um Grafiken anzuzeigen, TkAgg, WX, QTAgg oder QT4Agg verwenden muss. Ich habe versucht, alle 4 (mpl.use ('TkAgg') usw.) und Matplotlib kann keine von ihnen finden (ich kann nicht verwenden QTAgg […]

Färben Sie eine bestimmte Bar im Histogramm mit Python

Ich habe ein Histogramm (matplotlib oder plotly) und möchte einen bestimmten Balken färben, Hexe hat Wert N im Barbereich (zB wenn N = 131 der farbige Balken 130-132 sein muss). Wie kann ich das machen?

Python ist die beste Programmiersprache der Welt.