如何绘制白色球面?在三维空间中,半径应为1,以原点为中心。
我在球体上有散点数据。很难看到它,因为来自球体另一端的点也是可见的。因此,我想创建一个白色的球形“背景”,数据清晰可见。
将一个坐标轴的范围限制为[0:1]是很麻烦的,因为它会切断我想看的一半点。
坦克!
答案 0 :(得分:3)
这是一个借鉴gnuplot demo page的例子。对于白色球体,请将yellow
替换为white
:
set parametric
set isosamples 50,50
set hidden
R = 1. # radius of sphere
set urange [-pi/2:pi/2]
set vrange [0:2*pi]
splot R*cos(u)*cos(v),R*cos(u)*sin(v),R*sin(u) w l lc rgb "yellow", \
"-" w p
1 0 0
-1 0 0
e
您可以看到两个数据点中只有一个可见,而另一个隐藏在球体后面。