【发布时间】:2019-11-09 16:37:00
【问题描述】:
我生成了一个 .txt 文件,其中包含四列:X、Y 和 Z 坐标,以及一个标量变量。 每行中的前三个值描述了与标量值相关联的 3D 酉向量。
我想将结果绘制为彩色球面。 我不能轻易使用 pm3D,因为数据不是矩阵格式,也就是说,在 X 坐标跳转后没有空格。此外,几乎没有两个相同的 X 坐标。
我能做的最好的就是使用带有调色板选项的 splot,据我所知,它将使用第 4 列中的数据为每个点分配颜色。
要绘制的数据保存在“star.txt”中,这是一个简单的文本文件,有 4 列,最多 10.000 行。
Gnuplot 脚本看起来像
set terminal wxt size 800,800
set mapping cartesian
set view equal xyz
set xlabel 'x'
set ylabel 'y'
set zlabel 'z'
splot "star.txt" palette pointtype 7
pause -1
如果有一种方法可以在表面上获得平滑的颜色变化,那就太好了。目前,了解颜色区域的位置并非易事。此外,人们可以通过这些点看到实际上离观察者更远的表面。
【问题讨论】:
标签: gnuplot