是否可以使用gnuplot执行此操作?像这个图像(链接)
http://i.stack.imgur.com/mZ3M0.gif
我似乎无法独立设置x = sin(y)和z = sin(y)。寻求帮助!
谢谢!
答案 0 :(得分:0)
是的!你很幸运,我上周想到了这一点。这是我使用的gnuplot代码:
#!/usr/bin/env gnuplot
reset
set term png lw 2
set out 'test.png'
set style data lines
# Set x,y,z ranges
set xr [0:10]
set yr [-2:2]
set zr [-2:2]
# Rotates so that plots have a nice orientation.
# To get parameters, plot in interactive terminal and use 'show view' command.
set view 45,30,1,1
set arrow from 0,0,0 to 10,0,0
unset border
unset tics
splot '+' u 1:(0):(sin($1)) t 'E', \
'+' u 1:(-sin($1)):(0) t 'B'
这是我得到的数字:
我没有标签,但您可以使用set label
和更多箭头来重现您的示例。
答案 1 :(得分:0)
您也可以参数化定义这样的曲线:
set parametric
splot u,0,sin(u) title 'E',\
u,-sin(u),0 title 'B'
请注意,u
此处不是using
的简写,因为您经常会看到。 u
是一个虚拟变量,用于gnuplot的参数“s”绘图。