
У меня есть следующие команды:
set xdata time
set timefmt "%s"
set terminal jpeg size 800,600
set output "image.jpg"
set yrange [-100:]
plot "file" using 1:2
Которые обеспечивают следующий вывод:
Но если я добавлю with lines в конец plot-команды, то получу следующее:
На правой стороне изображения есть какие-то большие "ящики". Что я делаю не так?
Фрагмент из файла данных:
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
Как ни странно, проблема просто исчезла. Я не трогал файлы данных или что-то еще... Ящики просто больше не появляются