현재 wxPython에 여러 섹션이있는 GUI가 있습니다. 그 중 하나는 플롯의 .png 이미지를 표시합니다.wxPython GUI : gnuplot을 matplotlib로 마이그레이션
self.plot = wx.BitmapButton(self.pane_system, -1, wx.Bitmap("/home/myname/projects/newton/plot/src/graph.png", wx.BITMAP_TYPE_ANY))
GUI의 다른 부분에는 매개 변수를 편집 할 수있는 곳이 있습니다. 현재 설정은 매개 변수를 변경하고 Enter 키를 누를 때 코드가 Gnuplot에게 새 플롯을 graph.png 파일에 다시 플롯하고 저장 한 다음 GUI를 업데이트하여 업데이트 된 이미지를 표시한다는 것입니다.
다음과 같은 몇 가지 일반적인 질문이 있습니다.
다음과 같은 이유로 gnuplot을 matplotlib로 마이그레이션하려고합니다. gnuplot을 사용하면 실행 파일을 실행하는 컴퓨터에 gnuplot이 설치되어 있어야합니다. 반면에 matplotlib은 파이썬 모듈이므로 다른 컴퓨터에 그래픽 패키지를 설치하는 것에 대해 걱정할 필요가 없습니다. 이 가정이 맞습니까?
wxPython GUI 창을 수정하여 matplotlib 플롯을 표시하려면 어떻게해야합니까? matplotlib 플롯을 사용하여 새 패널을 만드는 방법을 알려주는 자습서를 여러 개 찾았지만 단순히 이전 플롯이 있던 위치에 표시하고 싶습니다. 나는 내가 gnuplot에서했던 것처럼 matplotlib이 이미지 파일에 줄거리를 저장할 수 있다고 생각한다. 일반적으로 플롯을 이미지로 저장하고 GUI를 업데이트하는 것이 좋은가요? 아니면 플롯을 업데이트하는 다른 (더 빠른) 베스트 프랙티스가 있습니까? 위의 코드에서와 같이 이미지 파일을 사용할 때의 한 가지 단점은 GUI 창 크기를 조정할 때 크기가 조정되지 않는다는 것입니다.
이것을 실행 파일로 패키지하면 실행 파일이 실행되도록 Windows 컴퓨터에 wxPython/Python을 설치해야합니까?
이것은 매우 유용합니다. 나는 위의 것을 시도 할 것이다. 감사! – curious