【发布时间】:2017-10-23 13:57:08
【问题描述】:
如何从 3D 数据文件中绘制(许多)不相关的点,颜色对应于一列的值?颜色值不是整数。
================================================ ========================
详情:
我有一个包含三列表单的大型数据文件
longitude latitude color
数据分散且不相关,即没有底层网格,点之间没有关系(除了每个坐标只出现一次)。 color 是任意标量。我知道它的最小值和最大值,并且希望在两者之间进行颜色的线性缩放。哪个颜色图不清楚 atm,第一步是产生任何有意义的输出。
如何在单位球体(即半径=1)的经纬度坐标上用指定的颜色绘制点?
不需要插值,甚至不需要点之间的连接。 (我也很高兴有建议如何以一种简单的方式做到这一点,但这实际上并不重要)
这是我走了多远,但颜色不见了:
set mapping spherical
splot 'the_file.data' u 1:2:(1)
非常感谢!
【问题讨论】:
-
看看
help linecolor variable...splot "the_file.data" u 1:2:3 with points linecolor variable也许? -
不幸的是,这要求
color列的值是整数。但是,它们不是,我之前没有提到过。它们有太多不同,即无法进行手动分类。 -
set autoscale cbfix; splot 'the_file.data' u 1:2:(1):3 lc palette -
完美!非常感谢你!如果你这样说,我会接受这个作为答案。
标签: gnuplot