我想使用multiplot
得到三個圖表,一個在一個下面。通過Python在Gnuplot中進行多重繪圖
我想:
#! /usr/bin/env python
from numpy import *
import Gnuplot as gp
import Gnuplot.funcutils
x = (1,2,3)
y=(2,4,5)
x1 = (3,6,8)
g = gp.Gnuplot()
g("set output 'filename.svg'")
g("unset xtics")
g("unset ytics")
g("set size 200,200")
g("set bmargin 0")
g("set tmargin 0")
g("set lmargin 0")
g("set rmargin 0")
g("set multiplot")
#First
g("set origin 0.1,0.1")
d = gp.Data(x,y,with_="linespoints")
g.plot(d)
#Second
g("set origin 0.1,50")
d1 = gp.Data(x1,y,with_="linespoints")
g.plot(d1)
# Third
g("set origin 0.1,100")
d2 = gp.Data(y,x,with_="linespoints")
g.plot(d2)
g("unset multiplot")
從http://t16web.lanl.gov/Kawano/gnuplot/plot3-e.html
開始,但我得到一個錯誤,當我想顯示創建的SVG。 建議? FB
你得到的錯誤是什麼?您可能需要使用此信息更新您的問題。 – Levon
有沒有一個數據文件與此? – Levon
@Levon數據文件由gnuplot-py從iterables'x','y'和'x1'生成。 – mgilson