Чтобы использовать Gnuplot
(на Linux Ubuntu 16.04) Команды непосредственно задав аргументы без использования его приглашения, я вхожу это, например:Используйте GNUPLOT команды без быстрой
gnuplot -e "filename='DataFile.txt'" SettingsFile
Где SettingsFile
выглядит следующим образом:
plot filename with lines
set title "Total Packets consumption"
set xlabel "Time"
set ylabel "Packets"
set datafile separator ","
pause -1
И DataFile.txt
выглядит следующим образом:
пакеты, время (в секундах):
13392,120
24607,240
23867,360
21764,480
20727,600
20004,720
19719,840
19758,960
19728,1080
20168,1200
19737,1320
19729,1440
20135,1560
20006,1680
21301,1800
19923,1920
20002,2040
19761,2160
20918,2280
22756,2400
22820,2520
23370,2640
22987,2760
22956,2880
24427,3000
23527,3120
24009,3240
23832,3360
23464,3480
23652,3600
11212,3654
Первый вопрос:
Есть ли способ, чтобы установить в эту SettingsFile
в PNG OUTPUTFILE? Поэтому я могу ввести его в качестве аргумента в команду Gnuplot так же, как и с DataFile. (Я хочу, чтобы использовать его таким образом, потому что я хочу, чтобы вызвать его из внешнего кода)
Я хочу, чтобы достичь чего-то вроде этого:
gnuplot -e "filename='DataFile.txt'" SettingsFile OutputFile.png
Второй вопрос:
Экран, вывод, который я получаю от Gnuplot показывает xtics иначе, чем ожидалось:
Обратите внимание, что названия осей не показаны!
Теперь, если я пытаюсь изменить размер окна, я получаю это:
Граф получает причудливо переворачивается, с названия установить и оводы обновляется по желанию.
Как устранить эти две проблемы, сначала упомянув выходной файл в файле SettingsFile, а во-вторых, не показывать корректно и третье это странное поведение на экране?
И какой os? Может (?) Изменить ситуацию. – kebs
Я бы спросил второй вопрос в другом посте. Кроме того, какая версия gnuplot и какой терминал (wxt, qt, x11) вы используете? Обратите внимание, что 'set datafile separator ',' 'должен идти ПЕРЕД командой' plot' (то же самое для команд 'xlabel',' ylabel' и 'title'). Для первого вопроса попробуйте [передать аргументы командной строки gnuplot] (http://stackoverflow.com/a/31815067/2174266) – vagoberto
@kebs: используется тег 'linux', я обновил свой вопрос с полной информацией о ОС. – AymenDaoudi