본문 바로가기
파이썬

파이썬 PyPlot 창을 여러 개 가질 수 있습니까? 아니면 서브 플롯으로 제한됩니까?

by º기록 2020. 10. 2.
반응형

내 질문을 더 명확하게 표현하는 방법을 모르겠습니다. 기본적으로 PyPlot은 하나의 인스턴스 / 창으로 제한됩니까? 내가 시도하는 해킹이나 해결 방법으로 인해 프로그램이 멈추거나 첫 번째 창이 닫힐 때까지 두 번째 pyplot 창이 대기열에 추가됩니다.

 

해결 방법

 

물론입니다. 새 그림을 엽니 다.

import matplotlib.pyplot as plt

plt.plot(range(10))

plt.figure()
plt.plot(range(10), 'ro-')

plt.figure(), plt.plot(...)

plt.show() # only do this once, at the end

기본 파이썬 인터프리터에서 이것을 실행하는 경우 각 그림이 GUI의 메인 루프에 들어가야하므로 작동하지 않습니다. 대화 형 쉘에서 실행하려면 IPython을 살펴보십시오. 정상적으로 실행하면 (예 : 파일에 넣고 python filename.py 호출) 정상적으로 작동합니다.

 

참조 페이지 https://stackoverflow.com/questions/5993206

 

 

반응형

댓글