Pandas:如何在条形图中注释条形


您可以使用以下方法来注释 pandas 条形图中的条形:

方法 1:在简单条形图中注释条形

 ax = df. plot . bar ()

ax. bar_label ( ax.containers [ 0 ])

方法 2:在分组条形图中注释条形

 ax = df. plot . bar ()

for container in ax. containers :
    ax. bar_label (container)

以下示例展示了如何在实践中使用每种方法。

示例 1:在简单条形图中注释条形

以下代码显示了如何在简单的条形图中注释条形:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' product ': ['A', 'B', 'C', 'D', 'E'],
                   ' sales ': [4, 7, 8, 15, 12]})

#view DataFrame
print (df)

  product sales
0 to 4
1 B 7
2 C 8
3 D 15
4 E 12

#create bar plot to visualize sales by product
ax = df. plot . bar (x=' product ', y=' sales ', legend= False )

#annotate bars
ax. bar_label ( ax.containers [ 0 ])

pandas 注释条形图

请注意,实际销售额显示在每个条形的顶部。

示例 2:在分组条形图中注释条形

以下代码显示如何在分组条形图中注释条形:

 #createDataFrame
df = pd. DataFrame ({' productA ': [14, 10],
                   ' productB ': [17, 19]},
                    index=['store 1', 'store 2'])

#view DataFrame
print (df)

         productA productB
store 1 14 17
store 2 10 19

#create grouped bar plot
ax = df. plot . bar ()

#annotate bars in bar plot
for container in ax. containers :
    ax. bar_label (container) 

pandas 在分组条形图中注释条形

请注意,注释已添加到图中的每个单独的条形图上。

其他资源

以下教程解释了如何在 pandas 中创建其他常见的可视化效果:

如何从 Pandas DataFrame 创建箱线图
如何从 Pandas DataFrame 创建饼图
如何从 Pandas DataFrame 创建直方图

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注