Warum wird der aus ggplot generierte Plot nicht angezeigt?

8

Ich kann das Diagramm nicht aus ggplot anzeigen. Ich habe so etwas wie

probiert %Vor%

Warum erscheint es nicht?

    
user4352158 29.03.2015, 19:55
quelle

1 Antwort

9

Die Zeile plt = ggplot(.... ist aus einigen Gründen nicht richtig.

  1. plt ist der Name, den Sie dem Modul pylab gegeben haben. plt = löscht es!
  2. data=df ist ein Schlüsselwort-Argument (wegen des data= -Teils). Sie müssen nach Positionsargumenten gehen. Weitere Informationen finden Sie unter im Eintrag keyword des Python-Glossars . Sie müssen entweder das erste Argument positional festlegen, indem Sie data= herausnehmen, oder es nach dem Positionsargument aes(x=x, y=y) .
  3. einfügen
  4. Der Aufruf ggplot gibt ein Objekt ggplot zurück, kein pyplot -bezogenes Objekt. ggplot Objekte haben draw() nicht show() .

Der Entwickler selbst zeigt hier , wie es gemacht werden soll:

%Vor%

Die letzte Zeile g.draw() gibt ein matplotlib figure-Objekt zurück, so dass Sie auch Folgendes tun können:

%Vor%

, was Ihnen Zugriff auf die matplotlib -Figur gibt, wenn Sie so etwas machen wollen.

    
LondonRob 17.06.2015 12:38
quelle