如何使用 python 在饼图外打印百分比
How to print percentages outside the pie with python
我想要饼图之外的百分比值。也许你能帮上忙
这是我的代码:
import matplotlib.pyplot as plt
import pandas as pd
dict={'a':45, 'b': 123, 'c':2, 'd':1755, 'e':13}
ser = pd.Series(dict)
print(ser)
ser.plot(kind='pie', shadow=True, autopct='%1.2f%%')
plt.show()
如您所见,在我的案例中,百分比值不可见
根据docs pctdistance
控制“每个饼图切片的中心与autopct生成的文本开始之间的比率”,默认值为0.6
,这会导致百分比值位于饼图内。
尝试 pctdistance
值 > 1
:
>>> ser.plot(kind='pie', shadow=True, autopct='%1.2f%%', pctdistance=1.15)
(以上结果导致百分比和标签重叠的“丑陋”图。您可以通过使用 labeldistance
“移动”标签来解决这个问题。)
我想要饼图之外的百分比值。也许你能帮上忙
这是我的代码:
import matplotlib.pyplot as plt
import pandas as pd
dict={'a':45, 'b': 123, 'c':2, 'd':1755, 'e':13}
ser = pd.Series(dict)
print(ser)
ser.plot(kind='pie', shadow=True, autopct='%1.2f%%')
plt.show()
如您所见,在我的案例中,百分比值不可见
根据docs pctdistance
控制“每个饼图切片的中心与autopct生成的文本开始之间的比率”,默认值为0.6
,这会导致百分比值位于饼图内。
尝试 pctdistance
值 > 1
:
>>> ser.plot(kind='pie', shadow=True, autopct='%1.2f%%', pctdistance=1.15)
(以上结果导致百分比和标签重叠的“丑陋”图。您可以通过使用 labeldistance
“移动”标签来解决这个问题。)