擅长:python、mysql、java
<p>你的方法取决于你已经拥有什么和你想用什么工作。要用gnuplot绘制图形,需要两件事:</p>
<ol>
<li>一个gnuplot脚本,描述了结果图的外观(标题、轴描述、图例…)</li>
<li>一个数据文件,保存要打印的数据</li>
</ol>
<p>如果您已经有了gnuplot脚本文件,并且只想使用python编写新的数据文件,那么在我的选项中,这种方法是合理的。只需将数据导出为以前在数据文件中使用的指定格式,然后在python中运行gnuplot</p>
<pre><code>import os
import subprocess
p = subprocess.Popen("gnuplot <scriptname>", shell = True)
os.waitpid(p.pid, 0)
</code></pre>
<p>不要忘记,如果您写下新的数据文件,那么可能需要更改gnuplot脚本中数据文件的路径。所以像这样:</p>
<pre><code>plot "<path>" ...
</code></pre>
<p>如果您还没有想要使用的gnuplot脚本,那么您绝对可以编写一个并从现在开始使用它,但是使用python还有其他的选择。</p>
<p>您可以看看<a href="http://matplotlib.sourceforge.net/" rel="noreferrer">matplotlib</a>,这是一个绘图库,在<a href="http://www.mathworks.de/products/matlab/index.html" rel="noreferrer">Matlab</a>使用plot命令的方式上非常相似。它有很好的文档,网上有很多教程和例子,你可以学习和使用。</p>