2

に非常に単純な円グラフがあり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を使用しています。

4

1 に答える 1

3

あなたが抱えている問題は、円がの端を越えて伸びていることです(軸は見えませんが、ライブラリが図を見るとそこにあります)。これ:

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

修正する必要がありますが、これをバグとして報告することをお勧めします。

于 2013-10-14T00:37:37.567 に答える