Привет Все вы прекрасные люди на StackOverflow,Gnuplot: строка 1: неправильная команда
Я пытаюсь построить данные с помощью GNUPLOT. Я начинаю с чтения таблицы и вытаскиваю нужные данные. Я пишу эти данные в файл .dat. На данный момент я просто пытаюсь построить его через командную строку, но добавит необходимый код, чтобы построить его из скрипта python после его работы.
Мой код, который создает .dat Файл-
#!/usr/bin/python
file = open("test_m.rdb")
table = open('table.dat', 'w+')
trash = file.readline()
trash = file.readline()
data = file.readline()
i = data.split()
flux = i[2]
observed = i[4]
table.write(flux + " " + observed,)
while 1:
line = file.readline()
i = line.split()
try:
flux = i[2]
observed = i[4]
except IndexError:
break
table.write("\n" + flux + " " + observed)
table.close()
Команда, которую я пытаюсь использовать в Cygwin и в error-
gnuplot plot table.dat
0.058 2
^
"table.dat", line 1: invalid command
Спасибо заранее. Я ценю любые предложения, которые вы можете предложить.
Спасибо, Cygwin дает мне эту ошибку, когда я пытаюсь что command- 0 [главная] Gnuplot 7176 исключение :: Ручка: Исключение: STATUS_ACCESS_VIOLATION 4903 [главная] Gnuplot 7176 open_stackdumpfile: Сброс трассировки стека gnuplot.exe .stackdump gnuplot: не удалось открыть дисплей '' gnuplot: X11 отменен. – marie
Еще раз спасибо за помощь. Оба варианта дают мне ту же ошибку «невозможно открыть дисплей». Возможно ли, что что-то не имеет прав, необходимых для открытия дисплея? – marie
Со вторым вариантом вы получили файл с именем tmp.ps в текущем каталоге? ('ls' скажет вам, есть он там или нет). Если у вас есть 'gv', разумно, что он будет жаловаться так же, как gnuplot, если файл существует, если ваша среда cygwin не настроена должным образом для использования X11 (вам нужно, чтобы google вокруг, как исправить это, хотя -- Понятия не имею). – mgilson