확장된 계산 중 Matplotlib 플롯의 대화형 탐색
데이터 시각화 워크플로우에서는 광범위한 계산이 진행되는 동안 중간 결과를 모니터링하는 것이 필요합니다. matplotlib에서는 show() 함수를 사용하여 계산 후 플롯을 표시하는 것이 일반적인 방법입니다. 그러나 이 함수는 스크립트 실행을 차단하여 추가 계산을 방지합니다.
이러한 제한을 극복하기 위해 활성 계산에서 matplotlib 플롯을 분리할 수 있는 기술을 살펴보겠습니다.
플롯 분리
Matplotlib는 플롯 분리를 위한 두 가지 대안을 제공합니다:
1. draw() 사용:
show() 대신 draw() 메서드를 호출하여 스크립트를 차단하지 않고 플롯을 표시합니다. 플롯은 스크립트 실행이 재개된 후에만 업데이트됩니다. 이는 계산 중에 정적 이미지를 시각화하는 데 이상적입니다. 플롯을 탐색한 후 마지막에 show()를 호출하여 창을 열어두세요.
2. 대화형 모드 사용:
ion() 함수를 사용하여 matplotlib의 대화형 모드를 활성화합니다. 이 모드는 각 플로팅 명령 후에 자동으로 draw()를 호출하여 즉각적인 시각화를 허용합니다. draw()와 마찬가지로 대화형 모드는 계산을 차단하지 않습니다. 완료되면 show()를 호출하여 창이 열려 있는지 확인하세요.
draw() 또는 대화형 모드를 사용하면 matplotlib 플롯을 계산에서 분리하여 진행 중인 계산을 방해하지 않고 중간 결과를 대화형으로 탐색할 수 있습니다.
위 내용은 실행을 차단하지 않고 확장된 Matplotlib 계산 중에 중간 결과를 모니터링하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!