我在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)
在图片中,饼图被修剪,由于图表外的标签仍然完全可见,因此很奇怪:
我正在使用matplotlib
版本1.2。
答案 0 :(得分:3)
你遇到的问题是圆圈越过(你看不到的轴,但是当图书馆看到图形时),因此被剪裁。这样:
[__.set_clip_on(False) for __ in plt.gca().get_children()]
应该修复它,但您可能想将此报告为错误。