Python matplotlib饼图避免了上一个饼图中的标签和值

时间:2017-10-27 19:08:05

标签: python pandas matplotlib graph pie-chart

我正在编写脚本以使用不同的csv文件生成多个图表。 创建第二个饼图时,它具有第一个饼图中的百分比值。如下图所示:

Pie Chart

这是我的代码:

## Chart1
df = pd.read_csv('list1.csv')
piechart = df.groupby('ABC')['Policy'].nunique()
ax1 = plt.subplot(111, aspect='equal')
piechart.plot(kind='pie', ax=ax1, autopct='%1.f%%',
                     startangle=90, shadow=False,  legend = False, fontsize=8, title="Policy Chart 1")
plt.savefig('img1.png', dpi=100)

 #Chart2
df1 = pd.read_csv('list2.csv')
piechart2 = df1.groupby('ABC')['Policy'].nunique()
ax2 = plt.subplot(111, aspect='equal')
piechart2.plot(kind='pie', ax=ax2, autopct='%1.f%%',startangle=90, shadow=False,  legend = False, fontsize=8, title="Policy chart")
plt.savefig('img2.png', dpi=100)

此处chart2具有chart1中的值和标签。我该如何避免这种情况。

另外,我还有另一个条形图保存为pic1" plt.savefig(" pic1",dpi = 100)",如何保存以上img1.png和pic。 png在一个图像中。 (就像左边的Bar grapgh和右边的饼图一样)。

提前致谢!

1 个答案:

答案 0 :(得分:0)

例如,您可以使用figure创建新地图,或在第一个地图后使用close。 (David Cournapeau)

或使用:

plt.close()plt.clf()