Как создать файл данных для gnuplot?

Я пытаюсь создать график с помощью gnuplot. Я указал свои метки xrange , yrange и , но когда я набрал следующую команду:

gnuplot> plot "data.txt", используя 1 : 2 со строками

gnuplot сообщает мне:

предупреждение: пропуск нечитаемых файловых данных.txt "Нет данных на графике.

Я не понимаю, почему мой файл данных не читается. Вот как выглядит мой data.txt :

X       Y  [I didn't enter X and Y into my text file]

10000   0.030
5000    0.02
1000    0.012

Я знаю, что, должно быть, делаю что-то не так - - я впервые использую gnuplot. Я попытался выполнить поиск в Google, чтобы узнать, как создать правильный файл data.txt, но оказалось, что ничего.


РЕДАКТИРОВАТЬ:

Мне кажется, что это может показаться странным, если спросить его на программировании Q&A сайта, но как должен выглядеть типичный текстовый файл с данными? Я не программист, просто студентка пытается построить график для своего курса биохимии.

28
задан David Nehme 21 September 2011 в 03:25
поделиться

4 ответа

Создайте свой файл данных следующим образом:

# X      Y
10000.0 0.01
100000.0 0.05
1000000.0 0.45

И постройте его с помощью

$ gnuplot -p -e "plot 'filename.dat'"

. Есть хороший учебник: http://www.gnuplotting.org/ введение / черчения-данные /

7
ответ дан 28 November 2019 в 03:24
поделиться

Для дальнейшего использования у меня возникла та же проблема

«предупреждение: пропуск нечитаемого файла»

в Linux. Причина в том, что мне нравится использовать табуляцию, а в gnuplot в конце добавляются пробелы, которые я на самом деле не заметил

gnuplot> plot "./datafile.txt "
1
ответ дан 28 November 2019 в 03:24
поделиться

У меня возникла та же проблема, когда я пытался открыть файл с помощью параметра Plot-> Data filename ..., предусмотренного в версии для Windows 7 (кстати, он отлично работал на другом компьютере с той же версией системы OP). ).

Затем я попытался изменить каталог и сохранить файл .plt, но он тоже не сработал. Наконец, я попытался записать на пленку вручную, как это было показано для Linux ранее в этой очереди сообщений:

gnuplot > plot "./datafile.dat"

, и это сработало!

1
ответ дан 28 November 2019 в 03:24
поделиться

У меня была точно такая же проблема. Проблема в том, что я не сохранил файл .plt, в который я набирал текст. Исправление: я сохранил файл .plt в том же каталоге, что и данные, которые я пытался построить, и вдруг это сработало! Если они находятся в одном каталоге, вам даже не нужно указывать путь, вы можете просто указать имя файла.

Ниже точно, что со мной происходило, и как я это исправил. Первая строка показывает проблему, с которой мы оба столкнулись. Я сохранил во второй строке, а третья строка сработала!

gnuplot> plot 'c:/Documents and Settings/User/Desktop/data.dat'
         warning: Skipping unreadable file c:/Documents and Settings/User/Desktop/data.dat
         No data in plot

gnuplot> save 'c:/Documents and Settings/User/Desktop/myfile.plt'

gnuplot> plot 'c:/Documents and Settings/User/Desktop/data.dat'
0
ответ дан 28 November 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: