Savefig가 빈 이미지를 출력함 - 문제 해결
Matplotlib을 사용하여 플롯을 저장할 때 결과 이미지가 비어 있는 것을 볼 수 있습니다. 이 문제를 해결하려면 다음 요소를 고려하십시오.
subplot() 위치 지정:
플롯이 올바르게 배치되었는지 확인하면서 subplot() 위치를 주의 깊게 확인하세요. 특히 조건문을 사용할 때 답변에 제안된 대로 matplotlib에 전달된 값을 조정해 보십시오.
그림 처리:
기본적으로 Matplotlib는 plt 시 새 그림을 생성합니다. .show()가 호출됩니다. 이를 방지하고 원하는 그림을 저장하려면 plt.show()를 호출하기 전에 plt.savefig()를 호출하십시오. 또는 언제든지 plt.gcf()를 사용하여 Figure 객체를 생성하고 savefig() 메소드를 사용하여 Figure를 저장합니다.
다음은 두 메소드를 모두 사용한 예입니다.
plt 전 .show()
plt.savefig('tessstttyyy.png', dpi=100) plt.show()
plt.gcf() 사용
fig1 = plt.gcf() plt.show() plt.draw() fig1.savefig('tessstttyyy.png', dpi=100)
추가 고려 사항:
위 내용은 내 Matplotlib Savefig가 빈 이미지를 출력하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!