要解决饼图扇形不匹配百分比的问题,可以使用下面的代码示例:
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [30, 40, 10, 20]
# 设置饼图的宽高比为相等,使其成为一个正圆
plt.figure(figsize=(6, 6))
# 绘制饼图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
# 设置坐标轴的比例为相等,使饼图成为一个正圆
plt.axis('equal')
# 显示图形
plt.show()
这段代码使用 plt.figure(figsize=(6, 6))
设置饼图的宽高比为相等,使其成为一个正圆。然后使用 plt.axis('equal')
设置坐标轴的比例为相等,使饼图成为一个正圆。这样就能保证饼图扇形的比例与百分比显示的一致性。
上一篇:饼图上的数值在悬停时不显示。
下一篇:饼图数据标签的定位问题