Запуск и конвейер для обработки, такие как gnuplot в F # интерактив - PullRequest
0 голосов
/ 05 февраля 2019

По сути, я хочу запустить процесс gnuplot из скрипта .fsx и передать ему текстовые команды, чтобы я мог перезапустить свой скрипт.До сих пор я только что передавал стандартный вывод с помощью командной строки следующим образом.

fsharpi "something.fsx" | gnuplot

Я делаю это вместо использования библиотеки черчения, потому что я использую gnuplot для других графиков и хочу, чтобы стиль былтот же самый.Также приятно иметь легкое решение.Я использую mono в arch linux.

Как я могу запустить процесс gnuplot из скрипта .fsx и создать поток, который позволяет мне передавать ему команды?

Надеюсь, это былодостаточно подробно.Спасибо :)

1 Ответ

0 голосов
/ 05 февраля 2019

На самом деле для gnuplot есть полуобращенная оболочка F #, которая называется FnuPlot .

Библиотека, предназначенная для создания удобного F # -одружественного DSL для построения диаграмм GnuPlot, но она очень неполная и не охватывает очень многих диаграмм и функций, которые вы можете использовать с GnuPlot.

Однако он также реализует некоторые основные функции для вызова GnuPlot, включая запуск GnuPlot, отправку данных в него и форматирование различных параметров.Таким образом, даже если вы не можете использовать библиотеку напрямую, вы можете изучить код и использовать некоторые фрагменты кода оттуда.Например, вот как он запускает процесс gnuplot , а вот как отправить данные в gnuplot .Конечно, было бы еще лучше, если бы вы хотели внести свой вклад и помочь в дальнейшем развитии и поддержке библиотеки: -).

...