Конечно, вы можете сделать это.Пример команды терминала, которая отображает две точки, соединенные линией:
echo "plot \"< echo -e '4 5\n 3 2'\" w lp pt 2" | gnuplot
Если вы хотите получить вывод PostScript, вы можете добавить следующее:
echo "set terminal postscript; plot \"< echo -e '4 5\n 3 2'\" w lp pt 2" | gnuplot &> out.ps
Если вы сейчасиспользуйте system () или popen () (для перехвата выходного потока), остальное должно быть простым.
Редактировать: Кажется, существуют некоторые интерфейсы C (++) - Gnuplot.Посетите этот веб-сайт , который дает отличный обзор обёрток на C, C ++, Python и Fortran.Я не уверен, что они обновлены и работают с последними версиями Gnuplot, но если их не адаптировать, это не должно быть так сложно.