首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Python中绘制水平条形图的百分比标签?

在Python中绘制水平条形图的百分比标签可以使用matplotlib库来实现。下面是一个完整的示例代码:

代码语言:txt
复制
import matplotlib.pyplot as plt

# 数据
categories = ['A', 'B', 'C', 'D', 'E']
values = [20, 35, 30, 10, 5]

# 绘制水平条形图
plt.barh(categories, values)

# 添加百分比标签
for i, v in enumerate(values):
    plt.text(v + 0.5, i, f'{v/sum(values)*100:.1f}%', va='center')

# 设置图表标题和坐标轴标签
plt.title('Horizontal Bar Chart with Percentage Labels')
plt.xlabel('Percentage')
plt.ylabel('Categories')

# 显示图表
plt.show()

这段代码首先导入了matplotlib库,并定义了要绘制的数据,即categories和values。然后使用plt.barh()函数绘制水平条形图。接下来使用for循环遍历values列表,并使用plt.text()函数在每个条形上方添加百分比标签。最后使用plt.title()、plt.xlabel()和plt.ylabel()函数设置图表的标题和坐标轴标签。最后调用plt.show()函数显示图表。

这是一个简单的示例,你可以根据实际需求进行修改和扩展。关于matplotlib库的更多信息和用法,你可以参考腾讯云的数据可视化产品Matplotlib介绍页面:https://cloud.tencent.com/product/matplotlib

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券