gnuplot을 사용하여 한 페이지에 많은 선 차트를 그리는 방법

gnuplot을 사용하여 한 페이지에 많은 선 차트를 그리는 방법

gnuplot에서는 하나의 창에 여러 개의 꺾은선형 차트를 그리고 싶습니다. 를 사용하여 차트를 플롯했지만 multiplot레이블 이름이 올바르게 표시되지 않고 label1과 label2가 서로 인쇄됩니다.

이 문제를 어떻게 해결할 수 있나요? 그리고 사진도 저장할 수 있나요?

답변1

나는 항상 쉘에 입력하는 것보다 gnuplot용 스크립트를 만드는 것을 선호합니다. 이렇게 하면 멀티플롯이 필요하지 않습니다. 대신 다음과 같은 스크립트를 실행할 수 있습니다.

#!/usr/bin/gnuplot

set terminal png crop size 1600,600;
set output "figure.png";

plot x, \
     x*x, \
     x*x*x,

답변2

gnuplot's나는 "multiplot" 명령 에 대해 모른다 . 현명하게 사용하면 원하는 바를 이룰 수 있을 것 같지만 , 내용을 주의 깊게 읽어보시길 set origin권합니다 .help multiplot

"숫자 저장"에 관해서는 다음 두 가지 방법 중 하나로 설명할 수 있습니다.

  1. gnuplot마지막 "plot" 명령을 포함하여 해당 시점의 전체 구성을 저장합니다. 프롬프트를 save "somefile.load"따르 십시오 . gnuplot>나중에 화면의 전체 콘텐츠를 재생성 load "somefile.load"하라는 메시지가 표시 됩니다.gnuplot>
  2. 그래픽이 포함된 파일을 생성합니다. 파일은 일부 이미지 형식(예: GIF, JPEG) 또는 일부 인쇄 가능한 형식(예: PostScript)입니다. help set terminal터미널 설정 방법을 확인하세요 . PostScript를 원한다고 가정하지만 나중에 형식을 선택할 수 있습니다.

    gnuplot>용어 포스트스크립트 설정

    gnuplot> "plot.ps" 설정

    gnuplot> 다시 그리기

    gnuplot> 용어 X11 설정

"plot.ps" 파일에 인쇄 가능한 PostScript 버전의 플롯이 있어야 합니다. GIF 이미지를 얻으려면 , set term gifset out "something.gif"를 입력할 수 있습니다 replot. 때때로 출력 파일은 사용자가 수행 set term x11하거나 다른 작업을 수행할 때까지 0바이트가 됩니다.

관련 정보