相关疑难解决方法(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万
查看次数

用于创建分组条形图的功能

这里的目标是创建一个分组的条形图,而不是如下图所示的子图

有没有一种简单的方法在Python中创建分组条形图?现在我得到了单独的条形图,而不是一个图上的单独条形图.

df = pd.DataFrame([['g1','c1',10],['g1','c2',12],['g1','c3',13],['g2','c1',8],['g2','c2',10],['g2','c3',12]],columns=['group','column','val'])

%matplotlib inline
df.groupby(['group']).plot(kind='bar')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python matplotlib bar-chart python-3.x pandas

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

matplotlib ×2

pandas ×2

python ×2

bar-chart ×1

dataframe ×1

plot ×1

python-3.x ×1