gpt4 book ai didi

plot - GNUPLOT:在球体表面上绘图

转载 作者:行者123 更新时间:2023-12-04 19:04:32 29 4
gpt4 key购买 nike

我有一个依赖于 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 似乎无法正确表示球体上的颜色。似乎有一些阴影,我无法摆脱;看这里的图片:

enter image description here

当我用鼠标转动球体时,阴影越来越小,但没有完全消失的位置。
任何帮助表示赞赏。

最佳答案

我通过添加以下行找到了解决我的问题的方法:

set pm3d depthorder

关于plot - GNUPLOT:在球体表面上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28627187/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com