Я пытаюсь создать график с помощью 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 сайта, но как должен выглядеть типичный текстовый файл с данными? Я не программист, просто студентка пытается построить график для своего курса биохимии.
Создайте свой файл данных следующим образом:
# X Y
10000.0 0.01
100000.0 0.05
1000000.0 0.45
И постройте его с помощью
$ gnuplot -p -e "plot 'filename.dat'"
. Есть хороший учебник: http://www.gnuplotting.org/ введение / черчения-данные /
Для дальнейшего использования у меня возникла та же проблема
«предупреждение: пропуск нечитаемого файла»
в Linux. Причина в том, что мне нравится использовать табуляцию, а в gnuplot в конце добавляются пробелы, которые я на самом деле не заметил
gnuplot> plot "./datafile.txt "
У меня возникла та же проблема, когда я пытался открыть файл с помощью параметра Plot-> Data filename ..., предусмотренного в версии для Windows 7 (кстати, он отлично работал на другом компьютере с той же версией системы OP). ).
Затем я попытался изменить каталог и сохранить файл .plt
, но он тоже не сработал. Наконец, я попытался записать на пленку вручную, как это было показано для Linux ранее в этой очереди сообщений:
gnuplot > plot "./datafile.dat"
, и это сработало!
У меня была точно такая же проблема. Проблема в том, что я не сохранил файл .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'