要绘制百分比的条形图,可以使用Python的matplotlib库。以下是一个包含代码示例的解决方法:
import matplotlib.pyplot as plt
# 数据
categories = ['A', 'B', 'C', 'D', 'E']
percentages = [25, 40, 15, 10, 10]
# 计算条形图的高度
total = sum(percentages)
heights = [p/total*100 for p in percentages]
# 绘制条形图
plt.bar(categories, heights)
# 添加百分比标签
for i, v in enumerate(heights):
plt.text(i, v, f'{v:.1f}%', ha='center', va='bottom')
# 显示图形
plt.show()
在这个示例中,我们首先定义了要绘制的数据,包括类别和对应的百分比。然后,我们通过将每个百分比除以总和并乘以100,得到了每个条形的高度。接下来,我们使用plt.bar()
函数绘制了条形图,并使用plt.text()
函数添加了百分比标签。最后,使用plt.show()
函数显示图形。
运行这段代码将生成一个包含百分比的条形图,每个条形的高度表示对应百分比的大小。
上一篇:百分比的百分比计算问题
下一篇:百分比堆叠条形图