다음 명령이 있습니다.
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
이상하게도 문제는 사라졌습니다. 나는 데이터 파일이나 아무것도 건드리지 않았습니다. ..상자가 더 이상 나타나지 않습니다.