在Python的Matplotlib库中,可以通过使用饼图的pie()
函数来创建饼图,并使用label
参数来指定每个扇区的标签。要在饼图的顶部放置标签,可以使用pie()
函数的autopct
参数来设置标签的格式。
以下是一个示例代码:
import matplotlib.pyplot as plt
# 饼图数据
sizes = [15, 30, 45, 10]
labels = ['A', 'B', 'C', 'D']
# 创建饼图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
# 设置饼图的标题
plt.title('Pie Chart')
# 将标签放置在饼图的顶部
plt.gca().set_aspect('equal') # 设置坐标轴相等,使饼图为圆形
plt.subplots_adjust(top=0.8) # 调整子图布局,留出顶部空间
plt.legend(loc='lower center', bbox_to_anchor=(0.5, 1.15)) # 设置标签位置
# 显示饼图
plt.show()
在上述示例中,autopct='%1.1f%%'
用于显示百分比标签,并保留一位小数。plt.gca().set_aspect('equal')
将坐标轴设置为相等,使饼图呈现为圆形。plt.subplots_adjust(top=0.8)
用于调整子图布局,留出顶部空间以放置标签。plt.legend(loc='lower center', bbox_to_anchor=(0.5, 1.15))
设置标签的位置,这里是放置在饼图的中下方,稍微上移一些。
推荐的腾讯云相关产品:腾讯云对象存储(COS),提供了海量、安全、低成本、高可靠的云存储服务。您可以通过以下链接了解更多信息:
腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云