2016-07-20 12 views
0

Ich habe einen Datenrahmen wie diesePlot Balkendiagramm die erste Spalte als x ax

action | Mark | Linda | Paul | Sarah 
goals | 10 | 11 | 5 | 8 
assist | 6 | 5  | 2 | 4 
corners | 1 | 6  | 5 | 2 

mit Ich mag ein Balkendiagramm erstellen Spalten Mark Linda Paul Sarah von der Aktionsspalte zu vergleichen.

Ich bin doins so etwas wie dieses

import matplotlib.pyplot as plt 
ax = df[['Mark','Linda', 'Paul', 'Sarah']].plot(kind='bar', title ="Championship") 
ax.set_xlabel("Action",fontsize=12) 

ich diese example gefunden, aber es nutzt verschiedene Arrays. Gibt es eine Möglichkeit, alle Spalten mit der ersten zu iterieren, um ein Balkendiagramm zu vergleichen und zu erstellen?

Vielen Dank!

Antwort

0

ich es auf diese Weise tun würde:

In [51]: import matplotlib 

In [52]: matplotlib.style.use('ggplot') 

In [53]: df.set_index('action').plot.bar(title ="Championship", rot=0) 
Out[53]: <matplotlib.axes._subplots.AxesSubplot at 0x93cb080> 

enter image description here

+0

Danke soviel !!! Ich wusste nicht, dass das diese Methode war !!! Du hast meinen Tag gerettet! – Hari

+0

@Hari, herzlich willkommen! Danke für die Annahme der Antwort! :) – MaxU

+0

Sie helfen mir bitte! Tschüss! – Hari

Verwandte Themen