Gnuplot:用颜色绘制 3D 散点数据

标签 gnuplot

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

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

详情:

我有一个包含三列表单的大型数据文件

longitude     latitude      color

数据是分散的和不相关的,即没有底层网格,点之间没有关系(除了每个坐标只出现一次)。 color 是任意标量。我知道它的最小值和最大值,并且希望在两者之间对颜色进行线性缩放。哪个颜色图不清楚 atm,第一步是生成任何有意义的输出。

如何在单位球体(即半径 = 1)上的经纬度坐标上绘制指定颜色的点?

不需要插值,甚至不需要点之间的连接。 (我也很高兴收到如何以简单的方式做到这一点的建议,但这实际上并不重要)

这是我已经走了多远,但是缺少颜色:

设置映射球形 splot 'the_file.data' u 1:2:(1)

非常感谢!

最佳答案

您可以使用linecolor palette,它允许您指定一个额外的列,用于从当前调色板中选择相应的颜色:

set mapping spherical
splot 'the_file.data' using 1:2:(1):3 linecolor palette

关于Gnuplot:用颜色绘制 3D 散点数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46891171/

相关文章:

linux - gnuplot bash 脚本变量

plot - gnuplot中的群集条形图

ubuntu - 如何在 GNUPlot 图中的每个条上给出文本

GNUPlot 颜色反转

linux - 时间转换在 gnuplot 中不起作用

gnuplot - 使用 gnuplot 绘制箭头

background - Gnuplot 绘图区域背景

syntax - gnuplot 如何给列号动态绘制?

gnuplot - gnuplot 中有 in prod() 运算符吗?

gnuplot - 在 WXMaxima GUI 中绘制图形