Zeichnen mehrerer scatter-plots pandas
Ich denke, es gibt viele Fragen über das zeichnen mehrerer Graphen, aber nicht speziell für diesen Fall, wie unten dargestellt.
Den pandas Dokumentation sagt zu 'wiederholen Sie die plot-Methode" Plotten mehrere Spaltengruppen in einem einzelnen Achsen. Allerdings, wie würde diese Arbeit für 3 oder mehr Spalte Gruppen? Zum Beispiel, wenn wir definieren eine Dritte Spalte:
bx = df.plot(kind='scatter', x='a',y='f',color = 'Green',label ='f')
Wo würde dieses bx übergeben werden?
Auch, wenn der plot ist der gleiche graph, sollte nicht die x-Achse konsequent entweder 'a' oder 'c'? aber die Dokumentation hat 2 verschiedene x-Achse: a ' und 'c'
Können Sie fügen Sie bitte sample-Daten/ initialisiert einen dataframe in deiner Frage?
InformationsquelleAutor Amoroso | 2017-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie wiederholen Sie den zweiten Anruf an
plot
, nicht den ersten, so gibt es keine Notwendigkeit fürbx
.Im detail:
plot
Steuern eine optionaleax
argument. Dies ist die Achsen zieht es in. Wenn das argument ist nicht vorgesehen, die Funktion erstellt eine neue plot und die Achsen. Zusätzlich werden die Achsen wird von der Funktion zurückgegeben wird, damit es wiederverwendet werden kann, für weitere Zeichenoperationen. Die Idee ist nicht, um eineax
argument, um den ersten Anruf zuplot
und die zurückgegebenen Achsen in alle nachfolgenden Aufrufe.Können Sie sicherstellen, dass jeder Aufruf von plot wieder die gleichen Achsen, es habe bestanden:
Nicht unbedingt. Wenn es sinnvoll, die verschiedenen Spalten auf der gleichen Achsen hängt davon ab, was Daten, die Sie darstellen. Zum Beispiel, wenn
a
war Einkommen undc
war Ausgaben, würde es Sinn machen, setzen beide auf die selbe 'Geld' - Achse. Im Gegensatz dazu, wenna
war die Anzahl der Erbsen undc
war Spannung sollten Sie wahrscheinlich nicht auf der gleichen Achse.InformationsquelleAutor kazemakase
Plotten kann jede Spalte gegen jede Spalte, die Sie möchten. Ob das Sinn macht müssen Sie selbst entscheiden. E. g. Plotten einer Spalte bezeichnen die Zeit, die auf der gleichen Achse als eine Spalte bezeichnet die Entfernung nicht unbedingt Sinn, aber zeichnen Sie zwei Spalten, die beide enthalten, Abstand auf der gleichen Achse, ist in Ordnung.
Um anzugeben, dass ein certin Handlung sollte auf einer bereits bestehenden Achsen (
ax
), Sie würden angeben, dieax
Schlüsselwort wie in der Dokumentation. Natürlich können auch mehrere plots auf der selben Achse.Ein vollständiges Beispiel:
InformationsquelleAutor ImportanceOfBeingErnest