请原谅我,如果我没有找到答案。
我有这个熊猫数据框:
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')
此图比较了两种不同年份在三种不同情况下的两个变量。我希望x轴显示当前显示索引的年份,在此之下对应于这两年的情况(即,“ A”居中于“ 0”下方,“ B”居中于“下方” 2'和'3'等)
谢谢。