相关疑难解决方法(0)

使用Pandas条形图上的值注释条形图

我正在寻找一种方法来使用我的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
Run Code Online (Sandbox Code Playgroud)

我想得到这样的东西:

条形图注释示例

我尝试使用此代码示例,但注释都集中在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')
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib dataframe pandas

60
推荐指数
3
解决办法
5万
查看次数

标签 统计

dataframe ×1

matplotlib ×1

pandas ×1

plot ×1

python ×1