gnuplot-x11 그래프 창을 수동으로 닫을 때까지 열린 상태로 유지하는 방법은 무엇입니까?


21

예를 들어, gnuplot-x11키를 누를 때까지 그래프 창이 열린 상태로 유지됩니다 .

gnuplot -e "plot \"file\" ; pause -1 \"text\""

수동으로 닫힐 때까지 열어 두는 방법?

답변:


27

-p또는 --persist옵션을 사용하십시오 .

gnuplot --persist -e 'plot sin(x)'

수동으로 닫힐 때까지 창을 열어 둡니다. 로부터 man 페이지 :

-p,  --persist  lets  plot  windows  survive after main gnuplot program
                exits.

2
줌이 --persist와 함께 작동하지 않기 때문에 줌이 필요한 경우 SDsolar 응답이 더 좋습니다
lepe

gnuplot이 완료 되 자마자 제거하려는 임시 플롯 파일이 있습니다 (창이 닫힙니다). 쉘에서 gnuplot을 호출 한 -p 옵션을 사용하면 즉시 제안이 종료됩니까?
rew

6

플롯 프로그램을 주기적으로 새로 고쳐 실시간 그래프로 만들 수 있습니다. 파일이 업데이트되는 데이터 로거에 가장 일반적으로 사용됩니다.

그러나 당신의 질문과 관련하여 당신이 누를 때까지 줄거리를 열어 놓고 상쾌하게합니다 Ctrl-C

다음 두 줄을 플롯 프로그램 끝에 추가하면됩니다.

pause 30
reread

이 방법으로 수행하는 한 가지 이점은 특히 디버깅하는 동안 gnuplot 환경을 종료하여 사용할 필요가 없다는 것입니다. 플롯을 중지하면 gnuplot 프롬프트로 돌아갑니다. 그래도 !vi plotpgm.gpgnuplot 환경 내에서 프로그램을 편집 한 다음 load "plotpgm.gp다시 시작하라는 명령을 사용할 수 있습니다 .



6

pause mouse close스크립트 끝에서 더 잘 사용하는 것이 좋습니다 . 이 방법으로 --persist또는 과 달리 추가 폴링없이 마우스 및 다양한 키 바인딩을 사용하여 플롯을 제어 할 수 있습니다 reread.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.