gnuplot에 플로팅하기

gnuplot에 플로팅하기

텍스트 파일에 데이터 세트(X, Y 좌표가 정렬되지 않음)가 있습니다. 이것을 사용하여 플롯 gnuplot하고 플롯된 점을 선을 사용하여 연결하고 싶습니다 .

나는 시도했다:

plot "a.txt" with lines

하지만 첫 번째 지점을 두 번째 지점에 연결하는 식입니다. 첫 번째와 두 번째 등이 아닌 그려진 점만 연결하고 싶습니다.

답변1

gnuplot원하는 것을 하려면 읽기 전에 정렬해야 합니다. gnuplot파일 내 데이터의 순서는 암시적으로 포인트 간의 연결 정보로 사용됩니다. X 좌표가 점을 연결하려는 위치인 경우 명령줄에서 다음을 수행합니다.

sort -n +0 -1 a.txt > b.txt

gnuplot"b.txt" 파일의 내용을 그리는 데 사용됩니다 . 때로는 gnuplot다음과 같은 명령을 사용하면 데이터를 더 잘 볼 수 있습니다.

plot 'b.txt' using 1:2 with linespoints

이렇게 하면 실제 (X,Y) 쌍에 눈에 보이는 마커(X 또는 삼각형 등)가 표시되고 그 사이에 선이 그려집니다.

답변2

plot "a.txt" with points pointtype 3 pointsize 2

다른 옵션을 표시하기 위해 pointtype추가 했습니다 .pointsize

관련 정보