Wie um ein Balkendiagramm zu zeichnen von einem Pandabären-Serie?
Betrachten meiner Serie "wie folgt: Erste Spalte ist 'article_id' per, in der zweiten Spalte ist die Frequenz, die zählen.
article_id
1 39
2 49
3 187
4 159
5 158
...
16947 14
16948 7
16976 2
16977 1
16978 1
16980 1
Name: article_id, dtype: int64
Habe ich diese Serie aus einem dataframe mit dem folgenden Befehl:
logs.loc[logs['article_id'] <= 17029].groupby('article_id')['article_id'].count()
Protokolle ist der dataframe hier und 'article_id' per ist eine der Spalten.
Wie kann man mit graph eine bar-chart(mit Matlplotlib), so dass die 'article_id' per ist auf der X-Achse und der Frequenz-Zählung auf der Y-Achse ?
Meine Natürliche Instinkt war, es zu konvertieren in eine Liste auf .tolist() aber nicht, dass die Erhaltung der 'article_id' per.
Fragen wie diese lassen mich Wundern, wenn die Menschen versuchen zu googeln oder Lesen von docs, bevor Sie Fragen hier. pandas.pydata.org/pandas-docs/stable/visualization.html
InformationsquelleAutor Aashil | 2016-05-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
IIUC müssen Sie
Series.plot.bar
:Beispiel:
plt.figure(figsize=(20,10))
vors.plot.bar()
funktioniert für mich sehr gut.Gearbeitet. Ich war putting es nach
s.plot.bar()
Bei Bedarf Sortieren-Werte
s = s.sort_values().plot.bar()
und wenn der index für Achse-x danns = s.sort_index().plot.bar()
InformationsquelleAutor jezrael
Den neuen pandas-API schlägt den folgenden Weg:
Wenn Sie auf Jupyter, Sie brauchen nicht die
matplotlib
Bibliothek.InformationsquelleAutor Jinhua Wang
Nur 'bar' in der Art der parameter von plot
Beispiel
Standardwert ist 'line' (ie. Serie.plot() --> wird automatisch die plot line graph)
Für Ihre Referenz:
InformationsquelleAutor Archana