【发布时间】:2014-10-16 08:21:18
【问题描述】:
我正在寻找一种方法来使用我的 DataFrame 中的舍入数值在 Pandas 条形图中注释我的条形。
>>> df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['value1','value2'] )
>>> df
A B
value1 0.440922 0.911800
value2 0.588242 0.797366
我想得到这样的东西:
我尝试使用此代码示例,但注释都以 x 刻度为中心:
>>> ax = df.plot(kind='bar')
>>> for idx, label in enumerate(list(df.index)):
for acc in df.columns:
value = np.round(df.ix[idx][acc],decimals=2)
ax.annotate(value,
(idx, value),
xytext=(0, 15),
textcoords='offset points')
【问题讨论】:
-
Tom 搞定了,但我有一个更复杂的解决方案:stackoverflow.com/questions/19917587/…
标签: python matplotlib plot pandas dataframe