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®.
Ich habe diesen Datenrahmen, diamondsder sich aus Variablen wie zusammensetzt (carat, price, color), und ich möchte für jeden ein Streudiagramm von pricebis zeichnen , was bedeutet, dass verschiedene unterschiedliche Farben im Diagramm haben.caratcolorcolor Dies ist leicht in Rmit ggplot: ggplot(aes(x=carat, y=price, color=color), #by setting color=color, ggplot automatically draw in different …
Ich möchte eine Heatmap wie diese erstellen (auf FlowingData gezeigt ): Die Quelldaten sind hier , aber zufällige Daten und Beschriftungen wären in Ordnung zu verwenden, dh import numpy column_labels = list('ABCD') row_labels = list('WXYZ') data = numpy.random.rand(4,4) Das Erstellen der Heatmap ist in matplotlib ganz einfach: from matplotlib import …
In matplotlib kann ich die Achsenskalierung entweder mit pyplot.xscale()oder einstellen Axes.set_xscale(). Beide Funktionen akzeptieren drei verschiedene Skalen: 'linear'| 'log'| 'symlog'. Was ist der Unterschied zwischen 'log'und 'symlog'? In einem einfachen Test, den ich gemacht habe, sahen beide genau gleich aus. Ich weiß, dass die Dokumentation besagt, dass sie unterschiedliche Parameter …
Ich habe meine Serie genommen und sie in eine Datums- / Uhrzeitspalte von dtype = gezwungen datetime64[ns](obwohl ich nur eine Tagesauflösung benötige ... nicht sicher, wie ich sie ändern soll). import pandas as pd df = pd.read_csv('somefile.csv') column = df['date'] column = pd.to_datetime(column, coerce=True) aber das Plotten funktioniert nicht: ipdb> …
Pycharm zeigt keine Handlung aus dem folgenden Code an: import pandas as pd import numpy as np import matplotlib as plt ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts = ts.cumsum() ts.plot() Was passiert ist, dass ein Fenster weniger als eine Sekunde lang erscheint und dann wieder verschwindet. Bei Verwendung der Pyzo …
Ich evaluiere derzeit verschiedene Python-Plot-Bibliotheken. Im Moment versuche ich Matplotlib und bin ziemlich enttäuscht von der Leistung. Das folgende Beispiel wurde von SciPy-Beispielen modifiziert und gibt mir nur ~ 8 Bilder pro Sekunde! Gibt es Möglichkeiten, dies zu beschleunigen, oder sollte ich eine andere Plotbibliothek auswählen? from pylab import * …
Ich verwende Pandas 0.19.1unter Python 3. Ich erhalte eine Warnung in diesen Codezeilen. Ich versuche, eine Liste zu erhalten, die alle Zeilennummern enthält, in denen die Zeichenfolge Peterin der Spalte vorhanden ist Unnamed: 5. df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() Es wird eine Warnung ausgegeben: "\Python36\lib\site-packages\pandas\core\ops.py:792: FutureWarning: …
In Matplotlib ist es nicht allzu schwierig, eine Legende zu erstellen (siehe example_legend()unten), aber ich denke, es ist besser, Beschriftungen direkt auf die gezeichneten Kurven zu setzen (wie example_inline()unten). Dies kann sehr umständlich sein, da ich die Koordinaten von Hand angeben muss und wenn ich das Diagramm neu formatiere, muss …
Wie können Sie entweder interaktiv, z. B. innerhalb einer Ipython-Sitzung oder innerhalb eines Skripts, feststellen, welches Backend von matplotlib verwendet wird?
Ich habe einen Pandas-Datenrahmen und möchte Werte aus einer Spalte gegen die Werte aus einer anderen Spalte zeichnen. Glücklicherweise gibt es eine plotMethode, die mit den Datenrahmen verbunden ist und das zu tun scheint, was ich brauche: df.plot(x='col_name_1', y='col_name_2') Leider sieht es so aus, als ob es unter den Plotstilen …
Ich versuche, mit der matplotlib.hist()Funktion ein Histogramm zu zeichnen , bin mir aber nicht sicher, wie ich das machen soll. Ich habe eine Liste probability = [0.3602150537634409, 0.42028985507246375, 0.373117033603708, 0.36813186813186816, 0.32517482517482516, 0.4175257731958763, 0.41025641025641024, 0.39408866995073893, 0.4143222506393862, 0.34, 0.391025641025641, 0.3130841121495327, 0.35398230088495575] und eine Liste von Namen (Strings). Wie mache ich die Wahrscheinlichkeit …
Ich versuche, ein numpy-Array mit imshow () zu visualisieren, da es imagesc () in Matlab ähnelt. imshow(random.rand(8, 90), interpolation='nearest') Die resultierende Figur ist in der Mitte des grauen Fensters sehr klein, während der größte Teil des Raums nicht belegt ist. Wie kann ich die Parameter einstellen, um die Figur größer …
Ich habe die Beispiele in der matplotlibDokumentation durchgesehen , aber mir war nicht klar, wie ich ein Diagramm erstellen kann, das den Bereich zwischen zwei bestimmten vertikalen Linien ausfüllt. Angenommen, ich möchte ein Diagramm zwischen x=0.2und erstellen x=4(für den gesamten yBereich des Diagramms). Soll ich verwenden fill_between, filloder fill_betweenx? Kann …
Seit dem Upgrade von matplotlib wird beim Erstellen einer Legende der folgende Fehler angezeigt: /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30810>] Use proxy artist instead. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist warnings.warn("Legend does not support %s\nUse proxy artist instead.\n\nhttp://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist\n" % (str(orig_handle),)) /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30990>] Use …
Ich versuche, einen diskreten Farbbalken für ein Streudiagramm in matplotlib zu erstellen Ich habe meine x-, y-Daten und für jeden Punkt einen ganzzahligen Tag-Wert, den ich mit einer eindeutigen Farbe darstellen möchte, z plt.scatter(x, y, c=tag) Normalerweise ist das Tag eine Ganzzahl im Bereich von 0 bis 20, aber der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.