다른 csv 파일을 사용하여 여러 그래프를 생성하는 스크립트를 작성하고 있습니다. 두 번째 원형 차트를 만들면 첫 번째 원형 차트의 백분율 값이 있습니다. 아래 이미지와 같이 여기Python matplotlib piechart가 이전 piechart의 레이블과 값을 피하십시오.
## 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)
그림 2가에 chart1에서 값 및 레이블을 모두 가지고
이 내 코드입니다. 이 문제를 어떻게 피할 수 있습니까?
또 다른 막대 그래프는 pic1 "plt.savefig ("pic1 ", dpi = 100)"로 저장되어 있는데, img1.png와 pic.png를 한 이미지에 저장하는 방법은 무엇입니까? (왼쪽의 bar grapgh와 한 그림의 오른쪽의 piechart).
미리 감사드립니다.
체크 아웃이 게시물 : https://stackoverflow.com/questions/741877/how-do-i-tell-matplotlib-that- i-am-done-a-plot 플롯 – Vico