绘制饼图时,“标签”重叠。我确实理解,这是因为价值观是平等的。 是否有办法沿饼图的周长增加标签之间的间距。 我不介意最后一个值标签移动到第一个饼图值区域。 我在上看到的其他解决方案包括将标签单独打印为表格,但我希望它采用默认格式。 提前感谢你
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()
可以使用rotatelabels参数旋转标签,以获得更清晰的外观
此外,如果您有许多不同的标签,请考虑使用图例。
编辑:您只需减小标签的字体大小以增加间距,或增大图形的大小
相关问题 更多 >
编程相关推荐