饼图matplotlib上标签之间的间距

2024-07-01 08:23:27 发布

您现在位置:Python中文网/ 问答频道 /正文

绘制饼图时,“标签”重叠。我确实理解,这是因为价值观是平等的。 是否有办法沿饼图的周长增加标签之间的间距。 我不介意最后一个值标签移动到第一个饼图值区域。 我在上看到的其他解决方案包括将标签单独打印为表格,但我希望它采用默认格式。 提前感谢你

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()

Tags: importdataas绘制plt标签pd间距
1条回答
网友
1楼 · 发布于 2024-07-01 08:23:27

可以使用rotatelabels参数旋转标签,以获得更清晰的外观

此外,如果您有许多不同的标签,请考虑使用图例。

编辑:您只需减小标签的字体大小以增加间距,或增大图形的大小

fig = pyplot.figure(figsize=(#, #))

相关问题 更多 >

    热门问题