Tag: matplotlib

Verringerung der Dateigröße des Streudiagramms

Ich versuche derzeit, die Dateigröße eines Scatter-Plots zu reduzieren. Mein Code sieht aus wie: plt.scatter(a1,b1) plt.savefig('test.ps') Wo a1, b1 sind Arrays von Größe 400.000 oder so, und es gibt eine Dateigröße von 7,8 MB. Ich habe versucht Hinzufügen plt.rcParams['path.simplify'] = True Vor diesem Stück Code, aber die Datei ist immer noch 7,8MB. Ist das ein […]

Benutze Unicode-Text mit Seaborn

Ich möchte Unicode-Text mit Seaborn verwenden. (Python 2.7) Ich kann Unicode-Text als Fliese mit Matplotlib verwenden. Beispielsweise, import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties fp = FontProperties(fname='/usr/share/fonts/truetype/takao-gothic/TakaoGothic.ttf') text = u'bădărău' plt.plot([1,2,3,2], label=text) plt.legend(prop=fp) Wie kann ich diese Art von Font-Eigenschaften auf Seaborn setzen? Eigentlich möchte ich Unicode-Text als Annotationen im folgenden Beispiel verwenden: import […]

Python, Matplotlib, plotten unregelmäßiges Raster

In Matplotlib versuche ich, das folgende Raster zu zeichnen: Die folgende Formel gibt mir die Länge jeder Zeile: xlen_max = 4 ylen = 7 for g in range(ylen): xlen = min(ylen-g, xlen_max) print(xlen) 4 4 4 4 3 2 1 Ich versuche es auf matplotlib als solches anzuwenden: fig, axes = plt.subplots(ylen, xlen_max , figsize=(5, […]

Matplotlib – Benutzer gibt numerische Eingabe durch Abbildung ein

Ich möchte, dass meine Figur ein kleines Einstiegsfenster hat, in dem der Benutzer eine Nummer eingeben kann und die aufgezeichneten Daten so viele Minuten überspannen. Wenn sie 30 betreten, werden sie ein 30-minütiges Zeitfenster betrachten, wenn sie 5 eingeben, greift matplotlib das auf, die Daten werden getrimmt und es werden nur 5 Minuten Daten angezeigt. […]

Wie man eine Figur mit chinesischen Schriftzeichen im Etikett zeichnet

Wenn ich eine Figur mit dem chinesischen Zeichen-Label in Python 3 zeichne, funktioniert es nicht richtig: ] Mein Code: fig = pd.DataFrame({ '债券收益率':bond, '债券型基金收益率':bondFunds, '被动指数型基金收益率':indexFunds, '总收益率':ret}) fig.plot() plt.legend(loc=0) plt.title('债券收益率', fontproperties='SimHei', fontsize='xx-large') plt.grid(True) plt.axis('tight')

Erstellen Sie ein matplotlib mpatches mit einem Rechteck zweifarbig für Figur Legende

Ich muss einen Patch für eine Legende in einer Matplotlib-Figur erstellen, deren Griffbox ein Rechteck mit zwei Farben ist. So etwas wie das, das ich mit Lackbearbeitung, Schneiden und Färben gemacht habe: Kannst du mir sagen, wie und wo ich anfangen soll? Vielen Dank.

Wie kontrolliere ich die Farbe der Graphenlinien in Matplotlib?

Ich habe einen folgenden Datenrahmen von Pfaden, (x, y) Punkte, die zu demselben "uid" gehören, wird als ein separater Pfad betrachtet. uid xy 0 5 1 1 1 5 2 1 2 5 3 1 3 5 4 1 4 21 4 5 6 21 6 6 7 21 5 7 8 25 1 1 […]

Hervorhebung des letzten Datenpunktes im Pandas-Plot

Ich habe eine Anzahl von Grafiken ähnlich wie diese: import pandas as pd dates = pd.date_range('2012-01-01','2013-02-22') y = np.random.randn(len(dates))/365 Y = pd.Series(y, index=dates) Y.plot() Die Grafik ist ideal für die Darstellung der Form der Daten, aber ich möchte den neuesten Wert auch abheben. Ich möchte den letzten Datenpunkt mit einer Markierung 'x' und mit einer […]

Event-Verbindungen und Subplots in Matplotlib

Ich habe, was scheint eine einfache Aufgabe zu sein, aber ich bin nicht sicher, wie und wo ich anfangen soll. Was ich derzeit habe, ist eine Reihe von Subplots, die auf einer Figur angezeigt werden. Nun möchte ich einen Event-Handler auf jedem Subplot hinzufügen / anschließen, so dass, wenn der Benutzer auf einen der Subplots […]

Wie kann man die Zeit auf der y-Achse in '% H:% M' Format in Matplotlib aufzeichnen?

Ich möchte die Zeiten aus einer datetime64-Serie aufzeichnen, wobei die y-Achse als '% H:% M formatiert ist und nur 00:00, 01:00, 02:00 usw. zeigt. Dies ist, was die Handlung aussieht, ohne die y-Achsen-Formatierung anzupassen. import numpy as np import pandas as pd import matplotlib.pyplot as plt from matplotlib.dates import DateFormatter from matplotlib.dates import HourLocator df […]

Python ist die beste Programmiersprache der Welt.