作者:手机用户2502931241 | 来源:互联网 | 2023-05-21 10:28
我有一个依赖于phi和theta的函数,我想将其绘制在球体的表面上。日期存储在.txt文件中,其列如下:
1: x = R*sin(theta)*cos(phi)
2: y = R*sin(theta)*sin(phi)
3: z = R*cos(theta)
4: density
我使用以下gnuplot代码进行绘制:
set terminal wxt size 800,800
set mapping cartesian
set view equal xyz
set xlabel 'x'
set ylabel 'y'
set zlabel 'z'
splot "densityprofile_100.000.txt" u 1:2:3:4 with pm3d
pause -1
不幸的是,Gnuplot似乎无法正确表示球体上的颜色。似乎有些阴影,我无法摆脱;在这里看到图片:
当我用鼠标转动球体时,阴影变得越来越大,但是没有任何位置可以完全消失。任何帮助表示赞赏。