我希望在饼图之外有百分比值。也许你可以帮助
这是我的代码:
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()
正如你所看到的,在我的情况下,百分比值不可见
根据文档pctdistance
控制";每个饼状切片的中心与由autoct生成的文本的开始之间的比率";,并且它具有默认值0.6
,这导致百分比值位于饼图内。
尝试pctdistance
值> 1
:
>>> ser.plot(kind='pie', shadow=True, autopct='%1.2f%%', pctdistance=1.15)
(上面的结果是百分比和标签重叠的"丑陋"图。你可以通过使用labeldistance
"移动"标签来解决这个问题。(