Gnuplot: ошибка построения данных из файла с использованием выражений - PullRequest
0 голосов
/ 18 марта 2020

Я строю некоторые данные (https://jpst.it/23X01) с помощью gnuplot, и у меня возникает странная проблема при объединении выражения «использование» с выражением в столбцах.

Основа c команда gnuplot> plot "test.dat" u 1:4 w l прекрасно работает и отображает следующий график

завершить кривую с помощью gnuplot

Но если вместо выражения gnuplot> plot "test.dat" u 1:($4) w l использовать выражение, некоторые данные отбрасываются .

кривая с отсутствующими точками

Выброшенные точки, похоже, совпадают с низкими значениями y. Проблема наблюдалась как с версией 6 патча v4.6, так и с уровнем патча 5 v5.0.

Я что-то не так понял? Я использовал эту функциональность gnuplot несколько раз в прошлом, но никогда раньше не сталкивался с этой проблемой. Заранее спасибо.

1 Ответ

1 голос
/ 18 марта 2020

Я думал об удалении своего вопроса, поскольку нашел свою проблему, и это глупо, но, поскольку другие могут совершить ту же ошибку, я оставляю ее сейчас.

Мой файл данных был отформатирован неправильно и некоторые столбцы были "зажаты" вместе (я поражен, что gnuplot сумел построить его с первой командой). Например:

1415.8510073.5710065.88 61.32 61.58

вместо

1415.85 10073.57 10065.88 61.32 61.58

После того, как я правильно разделил столбцы, все вернулось в порядок.

...