
다음 명령이 있습니다.
set xdata time
set timefmt "%s"
set terminal jpeg size 800,600
set output "image.jpg"
set yrange [-100:]
plot "file" using 1:2
다음과 같은 출력을 제공합니다.
그러나 플롯 명령 끝에 줄을 추가하면 다음과 같은 결과가 나타납니다.
이미지 오른쪽에 몇 개의 큰 "상자"가 있습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
데이터 파일의 조각:
1334425549 435 255
1334425555 515 255
1334425560 597 255
1334425566 475 255
1334425571 431 255
1334425577 560 255
1334425582 411 255
1334425588 469 255
1334425593 484 255
1334425599 584 255
답변1
제 생각에는 X축을 기준으로 순서가 잘못된 데이터 포인트가 많이 있는 것 같습니다. 이는 분명히 일종의 날짜입니다. 또는 데이터 파일의 일부에 이상한 블록으로 표시되는 잘못된 형식의 행이 있을 수도 있습니다.
열 1을 키로 사용하여 입력 파일을 정렬해 보십시오(예: ) sort -n +0 -1 whatever > whaterver.sorted
. 그런 다음 정렬된 파일을 플롯합니다. 또는 표시되어야 하는 정렬을 포함하여 파일의 모든 줄 형식을 확인하는 약간의 스크립트 sed
나 awk
스크립트를 작성해 보십시오.
답변2
이상하게도 문제는 사라졌습니다. 나는 데이터 파일이나 아무것도 건드리지 않았습니다. .. 상자가 더 이상 나타나지 않습니다.