Fre*_*und 18 python gnuplot python-3.x
我正在尝试使用Gnuplot在Python中绘制图形.我很难找到任何指南/教程如何开始.
我想知道:什么文件/程序是必要的?(我正在使用Ubuntu),我从哪里开始?
如果有人可以推荐一个好的教程,那将非常感激!
谢谢!
joa*_*uin 13
你可以尝试gnuplot.py.它是我过去使用的gnuplot的接口.在网站中,您有一些指示,并且分发中有一些示例脚本.
事实上,从python直接运行gnuplot非常容易.gnuplot.py源代码将为您提供有价值的提示.另请参见此处和此处.
正如其他人建议的那样,替代方案是使用matplotlib.Matplotlib很棒,我用它作为我的主要可视化库.缺点是使用大量数据可能会变慢.在这种情况下,gnuplot是一个不错的选择.
您的方法取决于您已拥有的和您想要使用的内容.要使用gnuplot绘制图形,您需要两件事:
如果你已经让我们说gnuplot脚本文件并且你只想使用python编写新的数据文件,那么这种方法在我的选项中是合理的.只需将数据导出到之前在数据文件中使用的指定格式,然后在python中运行gnuplot
import os
import subprocess
p = subprocess.Popen("gnuplot <scriptname>", shell = True)
os.waitpid(p.pid, 0)
Run Code Online (Sandbox Code Playgroud)
不要忘记,如果写出新的数据文件,可能必须更改gnuplot脚本中数据文件的路径.所以像这样:
plot "<path>" ...
Run Code Online (Sandbox Code Playgroud)
如果你还没有想要使用的gnuplot脚本,你可以写一个并从此开始使用它,但是使用python还有其他选择.
您可以看看matplotlib,它是一个绘图库,与Matlab使用plot命令的方式非常相似.它有很好的文档记录,您可以在线学习和使用大量的教程和示例.
| 归档时间: |
|
| 查看次数: |
42106 次 |
| 最近记录: |