![하나의 그래프에 여러 차트를 그리는 방법은 무엇입니까?](https://linux55.com/image/45935/%ED%95%98%EB%82%98%EC%9D%98%20%EA%B7%B8%EB%9E%98%ED%94%84%EC%97%90%20%EC%97%AC%EB%9F%AC%20%EC%B0%A8%ED%8A%B8%EB%A5%BC%20%EA%B7%B8%EB%A6%AC%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 데이터 값의 좌표가 동일한 동일한 플롯에 여러 그래프를 그리는 플로팅 스크립트를 원합니다 x
. 그러면 플롯의 각 변수에 대한 차이가 표시됩니다. 스프레드시트를 사용하여 플롯을 시도했지만 플롯이 서로 명확하게 식별되지 않습니다. 내 데이터는 다음과 같습니다.
x y1 y2 y3 y4
1 10 25 28 30
2 20 15 40 20
3 10 10 30 20
4 2 5 15 30
. . . .
답변1
모든 데이터를 이라는 파일에 저장한다고 가정하면 data.txt
일반적인 GnuPlot 스크립트에는 다음이 포함됩니다.
# Set the output file type
set terminal postscript eps enhanced color solid colortext 9
# Set the output file name
set output 'multiple_plots.eps'
# Now plot the data with lines and points
plot 'data.txt' using 1:2 w lp title 'y1', \
'' using 1:3 w lp title 'y2', \
'' using 1:4 w lp title 'y3', \
'' using 1:4 w lp title 'y4'
위의 코드를 파일(예: )에 저장 plot.gp
하고 다음과 같이 GnuPlot을 사용하여 실행할 수 있습니다.
gnuplot plot.gp
보다GnuPlot 웹사이트자세한 내용과 수많은 데모 스크립트를 확인하세요.