Как создать файл данных для gnuplot?
Я пытаюсь сделать граф с gnuplot. Я указал свои xrange
, yrange
и labels
, но когда я ввел следующую команду:
gnuplot > plot "data.txt" с использованием 1: 2 с линиями
gnuplot говорит мне:
предупреждение: пропустить нечитаемый файл "data.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, который появляется в zilch.
EDIT:
Мне кажется, что это может показаться странным спросить на сайте программирования Q & A, но каков должен быть типичный текстовый файл w/data? Я не компьютерный программист, а просто студент, пытающийся построить график для своего класса биохимии.
Ответы
Ответ 1
plot "data.txt" using 1:2 with lines
работает для меня. У вас на самом деле есть пустые строки в вашем файле данных? Это вызовет пустой сюжет. Вы видите сюжет без данных? Подобно сюжету х * х. Если нет, то ваш терминал может быть настроен неправильно.
Ответ 2
Как большинство людей ответили: файл не существует/вы не указали путь правильно.
Или вы просто неправильно пишете синтаксис (который вы не можете знать, если не знаете, как это должно быть, правильно?, особенно когда в самой "помощи" это неправильно).
Для gnuplot 4.6.0 в Windows 7 тип терминала установлен на окна
Убедитесь, что вы указали файл весь путь, чтобы не искать его там, где он отсутствует (по умолчанию это "документы" )
Убедитесь, что вы используете этот синтаксис:
plot 'path\path\desireddatafile.txt'
НЕ
plot "< path\path\desireddatafile.txt>"
НОР
plot "path\path\desireddatafile.txt"
также убедитесь, что ваш файл находится в правильном формате, например, в формате .txt формата ANSI, а не в Unicode и т.д.
Ответ 3
Создайте свой файл данных следующим образом:
# X Y
10000.0 0.01
100000.0 0.05
1000000.0 0.45
И постройте его с помощью
$ gnuplot -p -e "plot 'filename.dat'"
Существует хороший учебник: http://www.gnuplotting.org/introduction/plotting-data/
Ответ 4
Для справки в будущем у меня была та же проблема
"предупреждение: пропустить нечитаемый файл
под Linux. Причина в том, что мне нравится использовать Tab-complete, а в gnuplot это добавило пробел в конце, что я действительно не заметил
gnuplot> plot "./datafile.txt "
Ответ 5
У меня была такая же проблема при попытке открыть файл с использованием параметра Plot- > Data filename..., представленного в версии для Windows 7 (кстати, он отлично работал на другом компьютере с той же версией системы OP).
Затем я попытался сменить каталог и сохранить файл .plt
, но он тоже не работает. Наконец, я попытался записать ленту вручную, как это было показано для Linux ранее в этой очереди сообщений:
gnuplot > plot "./datafile.dat"
и это сработало!
Ответ 6
Эта ошибка обычно означает, что файл не найден.
Вы можете увидеть файл из командной строки?
- Попробуйте указать полное имя пути.
- проверка линия завершено тип (использование
0x0d
).
- открыт файл в другой программе?
- У вас есть доступ к нему?
Ответ 7
У меня была такая же проблема. Проблема, с которой я столкнулась, заключается в том, что я еще не сохранил файл .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'
Ответ 8
Просто перейдите к свойствам вашего ярлыка cmd.exe и измените "start in", добавив имя файла, в которое вы поместили все ваши файлы ".txt". У меня были те же проблемы, и я поставил всю файловую гриву как " D:\photon 'в' start in 'свойств, и это сработало. Помните, что вы должны поместить все свои файлы в эту папку, иначе вам нужно создать множество ярлыков для каждого файла данных. Выскажите ответ на последний ответ