Plotten mehrerer Liniendiagramme mit Pandas und Matplotlib
Habe ich die folgenden Daten in ein pandas dataframe
date template score
0 20140605 0 0.138786
1 20140605 1 0.846441
2 20140605 2 0.766636
3 20140605 3 0.259632
4 20140605 4 0.497366
5 20140606 0 0.138139
6 20140606 1 0.845320
7 20140606 2 0.762876
8 20140606 3 0.261035
9 20140606 4 0.498010
Für jeden Tag gibt es 5 Vorlagen, und jede Vorlage wird eine Partitur.
Möchte ich Plotten Sie das Datum in der x-Achse und Punktzahl in der y-Achse und ein separates Liniendiagramm für jede Vorlage, die in der gleichen Abbildung.
Ist es möglich, dies zu tun mit matplotlib?
Kommentar zu dem Problem
nur schnell-schnell : versuchen Sie es zum starten von samples : matplotlib.org/examples/pylab_examples/date_demo_rrule.html
@Louis Nur klar zu sein. Ich möchte wissen, wie die Handlung gruppiert dataframe, nicht über die Verarbeitung von Daten
InformationsquelleAutor der Frage Sudar | 2014-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einen Ansatz wie den folgenden ein. Sie können einfach schneiden Sie den dataframe nach den Werten von jeder Vorlage, und anschließend verwenden Sie die Termine und Ergebnisse für die Handlung.
InformationsquelleAutor der Antwort markusian
Können Sie die groupby-Methode:
InformationsquelleAutor der Antwort Thomas Cokelaer
Ich denke, der einfachste Weg, dies zu planen mit allen Daten die die Linien auf dem gleichen Graphen pivot es so, dass jede "Vorlage" - Wert ist eine Spalte:
InformationsquelleAutor der Antwort Jon Hoffman
Hinzufügen können Sie der Legende nach die Gruppen mit:
InformationsquelleAutor der Antwort animalito