启动并通过管道传输到进程,例如 F# interactive 中的 gnuplot
Start and pipe to process such as gnuplot in F# interactive
基本上我想从 .fsx 脚本中启动一个 gnuplot 进程并将文本命令传递给它,这样我就可以重新绘制我的脚本。到目前为止,我只是像这样使用命令行管道传输标准输出。
fsharpi "something.fsx" | gnuplot
我这样做而不是使用绘图库,因为我在其他绘图中使用 gnuplot,并且我希望样式相同。拥有轻量级解决方案也很好。我在 arch linux.
上使用单声道
如何从 .fsx 脚本中启动一个 gnuplot 进程并创建一个允许我通过管道向其发送命令的流?
我希望已经足够详细了。谢谢 :)
实际上有一个名为 FnuPlot 的 gnuplot 半废弃 F# 包装器。
该库旨在构建一个良好的 F# 友好 DSL 来构建 GnuPlot 图表,但它非常不完整,并且没有涵盖您可以与 GnuPlot 一起使用的很多图表和功能。
不过,它还实现了一些调用 GnuPlot 的核心功能,包括启动 GnuPlot、向其发送数据以及格式化各种参数。因此,即使您不能直接使用该库,您也可以浏览代码并使用其中的一些代码。例如 here is how it starts the gnuplot process and here is how to send data to gnuplot。当然,如果你想贡献并帮助进一步开发和维护库就更好了:-)。
基本上我想从 .fsx 脚本中启动一个 gnuplot 进程并将文本命令传递给它,这样我就可以重新绘制我的脚本。到目前为止,我只是像这样使用命令行管道传输标准输出。
fsharpi "something.fsx" | gnuplot
我这样做而不是使用绘图库,因为我在其他绘图中使用 gnuplot,并且我希望样式相同。拥有轻量级解决方案也很好。我在 arch linux.
上使用单声道如何从 .fsx 脚本中启动一个 gnuplot 进程并创建一个允许我通过管道向其发送命令的流?
我希望已经足够详细了。谢谢 :)
实际上有一个名为 FnuPlot 的 gnuplot 半废弃 F# 包装器。
该库旨在构建一个良好的 F# 友好 DSL 来构建 GnuPlot 图表,但它非常不完整,并且没有涵盖您可以与 GnuPlot 一起使用的很多图表和功能。
不过,它还实现了一些调用 GnuPlot 的核心功能,包括启动 GnuPlot、向其发送数据以及格式化各种参数。因此,即使您不能直接使用该库,您也可以浏览代码并使用其中的一些代码。例如 here is how it starts the gnuplot process and here is how to send data to gnuplot。当然,如果你想贡献并帮助进一步开发和维护库就更好了:-)。