2016-06-20 11 views
1

Ich habe einen Pandas Datenrahmen wie folgt mit dem Index a;Plotten einzelner Balkendiagramme für jeden Index eines Pandas Datenrahmens

    b   c   d   e   f   g 
a                  
-2.447948 0.170758 1.246046 -1.452076 1.248984 -0.010419 0.980928 
0.038355 0.106015 0.173747 0.934379 0.485859 -0.192508 -0.899376 
-0.584441 -0.384552 0.187411 -1.109639 1.529889 -0.059522 0.319147 
1.883600 1.211055 1.434066 0.456128 0.456872 -0.575694 -0.741435 
0.351659 1.230753 2.026344 0.303135 2.356994 -0.818239 0.346594 
0.665147 -0.449289 0.607148 0.584124 0.007701 -1.663303 -0.127717 
-1.539684 -0.356195 -0.986359 1.292305 0.675561 0.279108 -1.561347 
1.436973 1.787788 1.444885 -0.359050 1.069496 0.517877 -1.133649 
-0.317525 -1.101251 -0.146702 0.890189 1.323071 2.246965 0.706875 
1.982059 0.144313 -0.014548 -0.300521 -0.583273 0.424427 -0.329592 

b-g sind Spalten. Ich frage mich, ob es möglich ist, ein Skript zu schreiben, das für jeden Index ein separates Balkendiagramm zeichnet? Das Problem ist, dass der Datenrahmen sehr groß sein kann und daher jedes Mal, wenn das Skript ausgeführt wird, eine andere Anzahl von Indizes haben kann. Daher kann ich den Index nicht angeben.

Ich fragte mich, ob Sie dies durch Iterieren durch den Datenrahmen tun könnten? Oder sogar separate Datenrahmen für jeden Index zu erstellen und jeden zu zeichnen.

Jede Hilfe wäre sehr geschätzt, danke.

Antwort

0

UPDATE:

for i in df.T.index: 
    fig, ax = plt.subplots() 
    df.T.ix[i].plot.bar(ax=ax) 

ALTE Antwort:

versuchen, etwas wie folgt aus:

import matplotlib 
matplotlib.style.use('ggplot') 

df.T.plot.bar(subplots=True) 

enter image description here

+0

Das ist eine interessante Idee. Wie auch immer, alle Graphen sind auf derselben Figur dargestellt. Ich habe mich gefragt, ob es eine Möglichkeit gäbe, separate Zahlen für jeden zu zeichnen. Alle anderen Vorschläge wären auch toll – mjr14

+0

@ mjr14, bitte überprüfen Sie "UPDATE" in meiner Antwort – MaxU

+0

Vielen Dank, dass ein Leckerbissen funktioniert! Nur aus Neugierde denkst du, dass Matplotlib die beste Plotting-Bibliothek in Python für Datenvisualisierung ist? Oder könntest du andere empfehlen? – mjr14

Verwandte Themen