gpt4 book ai didi

python - matplotlib savefig 修剪图形

转载 作者:太空宇宙 更新时间:2023-11-04 01:23:58 25 4
gpt4 key购买 nike

我在 pyplot 中有一个非常简单的饼图。相关代码是这样的:

labels = 'SLoC', 'Violation'
sizes = [nrOfLines-totviols, totviols]
colors = ['#005fab', 'lightcoral']
explode = (0, 0.1)
plt.pie(sizes, explode=explode, labels=labels, colors=colors,
autopct='%1.1f%%', shadow=True, startangle=90)
plt.axis('scaled')
plt.savefig("/usr/share/scaweb/static/plot-ratio.png", transparent=True, bbox_inches='tight', pad_inches=0)

在图片中,饼图被裁剪了,这很奇怪,因为图表外部的标签仍然完全可见:

Trimmed pie chart

我正在使用 matplotlib 1.2 版。

最佳答案

您遇到的问题是圆超出了(您看不到的轴,但在库中看到的图)的边缘,因此被剪掉了。这:

[__.set_clip_on(False) for __ in plt.gca().get_children()]

应该修复它,但您可能想将其报告为错误。

关于python - matplotlib savefig 修剪图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19347453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com