2016-08-02 18 views
12

Ich habe gerade angefangen zu lernen, Python zu verwenden. Ich benutze Anaconda Python 3.5 und Rodeo, um eine einfache ggplot zu tun.Python ggplot- ggsave Funktion nicht definiert

from ggplot import * 
df=pd.DataFrame({"Animal":["dog","dolphin","chicken","ant","spider"],"Legs":[4,0,2,6,8]}) 
p=ggplot(df, aes(x="Animal", weight="Legs")) + geom_bar(fill='blue') 
p 
ggsave("test.png",p) 

Alles funktioniert gut vor der 5. Zeile. Ich habe die Handlung so wie ich wollte. Aber ich habe einen Fehler, wenn ich versuchte, das Grundstück zu speichern:

NameError: name 'ggsave' is not defined

Es scheint, dass es keine ggsave Funktion in ggplot Modul? Die ggplot-Version ist 0.11.1. Fehle ich hier etwas?

+3

Use 'p.save ("test.png")' – rfkortekaas

+0

@rfkortekaas Ich habe das gleiche Problem - Ihre Lösung funktioniert, ich bin einfach nicht in der Lage dpi und Format angeben unter anderem. Weißt du, was die Lösung mit Ggsave macht? Ich habe einen NameError, der besagt, dass ggsave nicht definiert ist. – Justin

+0

@Justin Ihre Frage ist nicht damit verbunden. Bitte erstellen Sie Ihre eigenen. – rfkortekaas

Antwort

5

können Sie verwenden:

p.save('test.png')