2024-03-28 13:20:00 发布
网友
你的方法取决于你已经拥有什么和你想用什么工作。要用gnuplot绘制图形,需要两件事:
如果您已经有了gnuplot脚本文件,并且只想使用python编写新的数据文件,那么在我的选项中,这种方法是合理的。只需将数据导出为以前在数据文件中使用的指定格式,然后在python中运行gnuplot
import os import subprocess p = subprocess.Popen("gnuplot <scriptname>", shell = True) os.waitpid(p.pid, 0)
不要忘记,如果您写下新的数据文件,那么可能需要更改gnuplot脚本中数据文件的路径。所以像这样:
plot "<path>" ...
如果您还没有想要使用的gnuplot脚本,那么您绝对可以编写一个并从现在开始使用它,但是使用python还有其他的选择。
您可以看看matplotlib,这是一个绘图库,在Matlab使用plot命令的方式上非常相似。它有很好的文档,网上有很多教程和例子,你可以学习和使用。
你可以试试gnuplot.py。它是我过去使用的gnuplot的接口。 在网站上你有一些指示和一些例子脚本在分发。
实际上,从python直接运行gnuplot非常容易。py源代码将为您提供有价值的提示。另请参见here和here了解其他替代方案。
另一种建议是使用matplotlib。Matplotlib很棒,我把它作为我的主要可视化库。缺点是处理大量数据会变得很慢。在这种情况下,gnuplot是一个不错的选择。
你的方法取决于你已经拥有什么和你想用什么工作。要用gnuplot绘制图形,需要两件事:
如果您已经有了gnuplot脚本文件,并且只想使用python编写新的数据文件,那么在我的选项中,这种方法是合理的。只需将数据导出为以前在数据文件中使用的指定格式,然后在python中运行gnuplot
不要忘记,如果您写下新的数据文件,那么可能需要更改gnuplot脚本中数据文件的路径。所以像这样:
如果您还没有想要使用的gnuplot脚本,那么您绝对可以编写一个并从现在开始使用它,但是使用python还有其他的选择。
您可以看看matplotlib,这是一个绘图库,在Matlab使用plot命令的方式上非常相似。它有很好的文档,网上有很多教程和例子,你可以学习和使用。
你可以试试gnuplot.py。它是我过去使用的gnuplot的接口。 在网站上你有一些指示和一些例子脚本在分发。
实际上,从python直接运行gnuplot非常容易。py源代码将为您提供有价值的提示。另请参见here和here了解其他替代方案。
另一种建议是使用matplotlib。Matplotlib很棒,我把它作为我的主要可视化库。缺点是处理大量数据会变得很慢。在这种情况下,gnuplot是一个不错的选择。
相关问题 更多 >
编程相关推荐