plt.show()로 띄운 이미지를 파일로 저장하려고 했다.
plt.figure(figsize=(12,5))
plt.xlabel('키워드')
plt.ylabel('빈도수')
plt.grid('true')
sorted_Keys = sorted(word_count, key=word_count.get, reverse = True)
sorted_Values = sorted(word_count.values(), reverse=True)
plt.bar(range(len(word_count)), sorted_Values, align='center')
plt.xticks(range(len(word_count)),list(sorted_Keys),rotation='85')
plt.show()
plt.savefig('ddd.png',dpi=200)
문제발생!!!
plt로 띄운 이미지가 아닌, 빈 이미지가 저장되었다...
열심히 구글링해서 결국 이유를 찾아냈다... 엄청 간단했다..
원인은 plt.show()를 한 다음에 plt.savefig를 진행했기 때문..
참고한 문서에는 plt.show()가 plt의 내용을 띄우고 지워버린다는 말인거 같았다..!
# plt.show()
plt.savefig('ddd.png',dpi=200)
아무튼 plt.show()를 주석 처리하고 실행하니 정상적으로 결과가 출력되었다.