具有多个x轴标签的熊猫数据框条形图

时间:2018-11-05 17:19:44

标签: python pandas bar-chart visualization

请原谅我,如果我没有找到答案。

我有这个熊猫数据框:

In [1]: import pandas as pd 
   ...: from numpy.random import rand 
   ...: import matplotlib.pyplot as plt 
   ...:  
   ...: case = ['A', 'A', 'B', 'B', 'C', 'C'] 
   ...: year = ['2012', '2013', '2012', '2013', '2012', '2013'] 
   ...: var1 = rand(len(case)) 
   ...: var2 = rand(len(case)) 
   ...: df = pd.DataFrame({'case': case, 'year': year, 'variable 1': var1, 'variable 2': var2}) 
   ...: df                                                                                          
Out[1]: 
  case  year  variable 1  variable 2
0    A  2012    0.090537    0.956742
1    A  2013    0.801096    0.540805
2    B  2012    0.763234    0.215427
3    B  2013    0.733248    0.399361
4    C  2012    0.241839    0.049677
5    C  2013    0.223984    0.779392

我将其绘制为条形图,如下所示:

In [2]: df.plot(kind='bar') 

enter image description here

此图比较了两种不同年份在三种不同情况下的两个变量。我希望x轴显示当前显示索引的年份,在此之下对应于这两年的情况(即,“ A”居中于“ 0”下方,“ B”居中于“下方” 2'和'3'等)

谢谢。

0 个答案:

没有答案