Я создал граф с помощью gnuplot
с помощью следующей команды:Как gnuplot понимает аргументы командной строки из stdin?
echo 'plot [0:14][0:1000] "source_data_file" with steps title "example graph"; pause 15' | gnuplot
Я хотел бы изменить название Х- и Y-оси с xlabel
и ylabel
аргументами, но если я выполняю:
echo 'plot [0:14][0:1000] "source_data_file" with steps title "example graph" xlabel 'X-axe label' ylabel 'Y-axe label'; pause 15' | gnuplot
.. Получаете сообщение об ошибке, указывающее xlabel
. Я попытался отделить аргументы с точкой с запятой, но это не повлияло. Кроме того, я хотел бы изменить формат Y-ax от экспоненты (например, 1.8232e + 06) до целых чисел (например, 1823200), но я не знаю, как передать аргумент gnuplot аргументу format y
/format x
.
Как gnuplot понимает аргументы командной строки, если они переданы gnuplot из stdin?
У вас проблема с кавычками. В зависимости от вашей оболочки способ решения проблемы может отличаться. Точно, вы используете одинарные кавычки для меток, но они должны быть в одной кавычной строке ... –
@arbautjc Не могли бы вы объяснить это немного больше. Что вы подразумеваете под словом «они должны быть в одной кавычки»? ИМХО они уже находятся в однокасканных строках. Или вы имели в виду, что «они должны быть в строке с двумя кавычками»? – Martin