gnuplot.py - 绘制时间与距离图 - 多行

时间:2014-11-30 05:19:25

标签: python gnuplot

如何在gnuplot.py中绘制x vs y图?例如,这就是我想要的:http://www.mathwarehouse.com//graphs/distance-vs-time/images/distance-vs-time-graph-picture4.jpg

我想要多行。

我的代码:

import Gnuplot

g = Gnuplot.Gnuplot(debug=1)
g.title('A simple example') # (optional)
g('set data style linespoints') # give gnuplot an arbitrary command
g.title('Data can be computed by python or gnuplot')
g.xlabel('x')
g.ylabel('y')
one = ([0, 1], [2, 3], [5, 5])
g.plot(one)
raw_input()

输出:http://gyazo.com/ba9fb6d6762c864758a7b494d44d384f

只有一行。如果我试图策划另一个,那么什么都不会发生。

2 个答案:

答案 0 :(得分:2)

只需在代码中添加其他数据集

two=([6,4], [7,5], [8,3])
three=([0,2], [2,1], [5,6], [6,5], [7,7], [8,4])

最后按

绘制三个数据集
g.plot(one, two, three)

这是我的输出: enter image description here

答案 1 :(得分:0)

在gnuplot的较新版本(> 4.4?)中,如果您使用:

g('set data style linespoints') 

就像在原帖中一样,您会收到错误:

  

第0行:无法识别的选项。请参阅'帮助设置'。

代替使用:

g('set style data lines')