【发布时间】:2020-06-16 01:57:16
【问题描述】:
当我绘制饼图时,“标签”是重叠的。我确实理解这是由于值相等而发生的。 有没有办法增加饼图周边标签之间的间距。 我不介意最后一个值标签移动到第一个饼值区域。 我在 SO 上看到的其他解决方案包括将标签单独绘制为表格,但我希望它采用默认格式。 谢谢你的期待。
import pandas as pd
import matplotlib.pyplot as plt
df99 = pd.DataFrame({
'Data': ['A', 'B', 'C','D','E'],
'Perc': [0.62, 0.31, 0.02,0.02,0.02]})
plt.pie(df99['Perc']*100, colors=['#002c4b','#392e2c','#92847a','#ccc2bb','#6b879d','#7FBAA4','#8E654C','#006CB8','#CBBBE9','#9778D3'],counterclock=False,startangle=-270,pctdistance=1.2,labeldistance=1.2,labels=df99['Data'],
autopct=None)
plt.show()
【问题讨论】:
-
我有一个问题要问你。将您的代码复制粘贴到新的笔记本/终端中并尝试运行它。你有任何错误吗?如果是,则纠正它们,然后将您的工作代码添加到问题中
-
很抱歉。将修改问题。添加了值但未添加列。
标签: python pandas matplotlib