使用matplotlib绘制多条形图并添加值可以通过以下步骤实现:
import matplotlib.pyplot as plt
import numpy as np
categories = ['A', 'B', 'C', 'D'] # x轴刻度标签
values1 = [10, 15, 7, 12] # 第一组数据
values2 = [8, 11, 9, 6] # 第二组数据
values3 = [5, 9, 11, 13] # 第三组数据
bar_width = 0.25 # 每个条形图的宽度
index = np.arange(len(categories)) # x轴刻度位置
plt.bar(index, values1, bar_width, label='Group 1')
plt.bar(index + bar_width, values2, bar_width, label='Group 2')
plt.bar(index + 2 * bar_width, values3, bar_width, label='Group 3')
for i, v in enumerate(values1):
plt.text(i, v, str(v), ha='center', va='bottom')
for i, v in enumerate(values2):
plt.text(i + bar_width, v, str(v), ha='center', va='bottom')
for i, v in enumerate(values3):
plt.text(i + 2 * bar_width, v, str(v), ha='center', va='bottom')
plt.xlabel('Categories')
plt.ylabel('Values')
plt.title('Multiple Bar Chart with Values')
plt.xticks(index + bar_width, categories)
plt.legend()
plt.show()
这样就可以使用matplotlib绘制多条形图并添加值。对于腾讯云相关产品和产品介绍链接地址,可以根据具体需求和场景选择适合的云计算服务。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云