Ich habe den folgenden Code:Wie Pandas Kreisdiagramm in eine Datei speichern?
import pandas as pd
import matplotlib
matplotlib.style.use('ggplot')
df = pd.DataFrame({ 'sample1':['foo','bar','bar','qux'], 'score':[5,9,1,7]})
sum_df = df.groupby("sample1").sum()
pie = sum_df.plot(kind="pie", figsize=(6,6), legend = False, use_index=False, subplots=True, colormap="Pastel1")
, die das Kreisdiagramm macht. Was ich dann tun möchte, ist es in einer Datei zu speichern. Aber warum scheitern?
fig = pie.get_figure()
fig.savefig("~/Desktop/myplot.pdf")
ich diesen Fehler:
'numpy.ndarray' object has no attribute 'get_figure'
Haben Sie die Frage gelesen? das ist nicht was OP will. – styvane
@ user3100115 Das ist natürlich '' ndarray'' hat keine "get_figure" Funktion, ich denke was er wirklich will, ist das Bild erfolgreich zu speichern, richtig? – kxxoling
NEIN er versucht, ein 'DataFrame'-Objekt mit [' DataFrame.plot() '] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.plot.html) und I zu plotten habe die richtige Antwort gepostet. – styvane