在pyplot中标记分组条形图的组,可以使用plt.bar
函数绘制多个组的条形图,并使用plt.xticks
函数设置组的位置和标签。
具体步骤如下:
import matplotlib.pyplot as plt
group1
和group2
,每组有三个条形图。plt.subplots
函数创建一个子图对象。plt.subplots
函数创建一个子图对象。plt.bar
函数绘制两组数据的条形图,并设置参数。plt.bar
函数绘制两组数据的条形图,并设置参数。plt.xticks
函数设置组的位置和标签。plt.xticks
函数设置组的位置和标签。ax.legend
函数添加图例,使用ax.set_xlabel
和ax.set_ylabel
函数设置x轴和y轴的标签。ax.legend
函数添加图例,使用ax.set_xlabel
和ax.set_ylabel
函数设置x轴和y轴的标签。plt.show
函数显示图形。plt.show
函数显示图形。完整代码示例:
import matplotlib.pyplot as plt
# 创建数据
group1 = [1, 2, 3]
group2 = [4, 5, 6]
# 创建子图
fig, ax = plt.subplots()
# 绘制条形图
bar_width = 0.35
index = [1, 2, 3]
ax.bar(index, group1, bar_width, label='Group 1')
ax.bar([i + bar_width for i in index], group2, bar_width, label='Group 2')
# 设置组的标签
ax.set_xticks([i + bar_width / 2 for i in index])
ax.set_xticklabels(['Label 1', 'Label 2', 'Label 3'])
# 添加图例和标签
ax.legend()
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
# 显示图形
plt.show()
这样,你就可以在pyplot中标记分组条形图的组了。
领取专属 10元无门槛券
手把手带您无忧上云