【发布时间】:2021-08-13 17:20:17
【问题描述】:
我曾经用 gnuplot 制作漂亮的 pm3d 地图,代码如下:
set pm3d map
set palette
splot data using 1:2:3
但是 data 的组织如下:
1 1 1
1 2 1
1 3 2
2 1 1
2 2 3
2 3 4
3 1 1
3 2 1
3 3 3
我从来没有真正理解在这里换行的必要性,但它确实有效。现在我的数据就大不一样了,第一列和第二列的数据不是像这样简单重复的:
1.1 -1 2
1.2 3 3
1.11 4 4
...
我没有任何换行符,因为我不知道应该如何组织它们。问题是,我将如何从中制作热图? (四舍五入不是一个好的选择)
一些样本数据可以在here找到。它们是从原始的 21x21 数组创建的(见下文)。
一些背景
最初,数据位于以整数索引的表中。它基本上是月球表面的极地立体投影。因此,我将索引转换为(x,y)距离,然后转换为以平面为中心的(纬度,经度)对,然后转换为在与一个极点不同的点上居中的日光极坐标。我想将地图显示为距离(x 轴)和方位角(y 轴)(从新的中心点开始)和一些值(地图的颜色)。目标是拥有如下所示的内容:
【问题讨论】:
标签: gnuplot