2016-07-28 4 views
4

Скажем, у меня есть следующий pandas dataframe:Как построить несколько строк на Pandas?

In[114]: df 
Out[114]: 
    0-10% 11-20% 21-30% 31-40% 41-50% 51-60% 61-70% 71-80% 81-90% \ 
f 0.186 3.268 3.793 4.554 6.421 6.345 7.383 8.476 8.968 
l 1.752 2.205 2.508 2.866 3.132 3.157 3.724 4.073 4.905 

    91-100% 
f  12.447 
l  8.522 

и сказать, что я хочу, чтобы произвести barplot, где у меня есть столбцы категорий на оси х, и для каждой категории, два бара, один для f и один для l, поэтому делать сравнения.

Как это сделать, чтобы избежать укладки стержней?

Моя попытка производит сложенных баров и смещение с точки зрения х меток:

x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
labels = ['0-10%','11-20%','21-30%','31-40%','41-50%','51-60%','61-70%','71-80%','81-90%','91-100%'] 
row1 = df.iloc[0] 
row1.plot(kind='bar',title='Binned comparison', color='r',stacked=False) 
row2 = df.iloc[1] 
row2.plot(kind='bar',title='Binned comparison', color='k',stacked=False) 
plt.xticks(x,labels, rotation='horizontal',fontsize=8) 

ответ

3

вы можете plot.bar на транспонированной:

df.T.plot.bar() 

enter image description here

+0

Спасибо! Как вы получаете доступ к цветам баров и ориентации x-меток? – FaCoffee

+1

@ Ориентация CF84 Я не знаю, с головы. Цвета, попробуйте: 'df.T.plot.bar (color = ['red', 'aqua']) ' – piRSquared

 Смежные вопросы

  • Нет связанных вопросов^_^