Подтвердить что ты не робот

Как создать файл данных для 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? Я не компьютерный программист, а просто студент, пытающийся построить график для своего класса биохимии.

4b9b3361

Ответ 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 'свойств, и это сработало. Помните, что вы должны поместить все свои файлы в эту папку, иначе вам нужно создать множество ярлыков для каждого файла данных. Выскажите ответ на последний ответ