我正在尝试使用gnuplot绘制一个简单的图形并安装了gnuplot-py绑定。我正在使用下面的脚本,我收到以下错误 -
gnuplot> set terminal aqua
line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list
我在Mac上运行。
以下是我正在使用的代码 -
import numpy as np
import Gnuplot
def gnudemo2():
#Create some data
x = np.linspace(0,10,100)
y1 = x**2
y2 = 10*np.sin(np.pi*x)
#Instantiate Gnuplot object
g = Gnuplot.Gnuplot(persist=1)
g('set terminal png size 800,600 enhanced font "Helvetica,8" ')
g('set style data lines')
g('set output \'output1.png\'')
#Create the Gnuplot data
d1 = Gnuplot.PlotItems.Data(x, y1, with_='lp', title='d1')
d2 = Gnuplot.PlotItems.Data(x,y2, with_='l', title='d2')
g.plot(d1,d2)
# when executed, just run gnudemo2():
if __name__ == '__main__':
gnudemo2()
我将终端设置为png,但仍尝试使用aqua术语。
我也安装了aquaterm。但它仍然行不通。可能会发生什么?
如果我在命令行中使用gnuplot内的相同行,一切正常。所以我知道命令是正确的。但是当我通过python运行它们时会遗漏一些东西。