【问题标题】:Printing Sum of Elements Next to Pie Chart in Python在 Python 中打印饼图旁边的元素总和
【发布时间】:2021-08-22 13:28:12
【问题描述】:

我正在尝试制作学校的饼图。如何打印饼图旁边的人数总和?

我的代码在这里:

import matplotlib.pyplot as plt

Count_of_people = [66,100,637,160,14718]
Who=["Servant", "Officer", "Teacher","Assistant","Student"]


plt.axis("equal")
plt.pie(Count_of_people,labels=Who, shadow=True, autopct='%1.1f%%',radius=1.5,explode=[0.01,0,0,0.001,0.01])
Sum = sum(Count_of_people)
print(Sum)
plt.show()

我尝试过print(Sum),但它只有助于将其打印到控制台。如何在图表旁边打印?

应该是这样的:Sum of people in School= 15168

【问题讨论】:

  • 你看plt.text了吗?

标签: python charts module pie-chart


【解决方案1】:

你可以使用:

plt.text(-1, -0.5, f"Sum of people in School = {Sum}")

x 和 y 都允许您操纵字符串位置

甚至更简单:

plt.title(f"Sum of people in School = {Sum}")

【讨论】:

  • 感谢您的回答。当我应用第一个解决方案时出现错误:“关键字参数后的位置参数”当我应用第二个解决方案时,没有错误但图上没有任何变化。
  • @Mehmet Akif Çelebi,请查看编辑后的答案。关键字参数必须在位置参数之后,否则您可以像我一样删除它的名称。
猜你喜欢
  • 1970-01-01
  • 2022-10-07
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
  • 2017-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多