Gnuplot:使用颜色绘制散点数据的三维图

3

如何在3D中绘制数据文件中的(许多)不相关点,颜色对应于其中一列的值? 颜色值为非整数。

======================================================================

详细信息:

我有一个大型数据文件,其中有三列数据形式为:

longitude     latitude      color

数据是分散且无相关性,即没有底层网格和点之间的关系(除了每个坐标仅出现一次)。color 是任意标量。我知道它的最小值和最大值,并希望在它们之间线性缩放颜色。目前不清楚使用哪种色图,首先需要产生任何有意义的输出。
如何在单位球上的经纬度坐标上绘制彩色点(即半径=1)?
不需要插值,甚至不需要连接点。(如果有简便方法实现会更好,但这并不重要)
这是我所做到的程度,但缺少颜色: set mapping spherical splot 'the_file.data' u 1:2:(1) 非常感谢!

{btsdaf} - user8153
不幸的是,这需要“颜色”列的值为整数。然而,它们并不是,我之前没有提到。有太多不同的值,即手动分类是不可能的。 - rehctawrats
1
set autoscale cbfix; splot 'the_file.data' u 1:2:(1):3 lc palette - Christoph
{btsdaf} - rehctawrats
1个回答

2
你可以使用linecolor palette,它允许你指定一个额外的列来从当前调色板中选择相应的颜色:
set mapping spherical
splot 'the_file.data' using 1:2:(1):3 linecolor palette

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接