问题遇到的现象和发生背景
由 m·n 的 grid 计算得到的变量 x(m,n)、y(m,n)、z(m,n) 均可表示为 m·n 的矩阵,即得到了 m·n 个 x、y、z,显然由这三个变量无法构成 x 行(或列) y 列(或行) 矩阵形式的 z(x,y);
实际的模型是,原先的数据为椭球坐标系中的 z(m,n),其中m、n为椭球坐标系的径向和角向的 grid 参数,后将坐标系转换至笛卡尔系,因此变换径向和角向坐标轴为 x、y,现试图观察空间内 z 关于 xy 平面的 heatmap,于是就有了上面的问题 =.=
空间中各点:
需要投影heatmap的目标平面:
我的解答思路和尝试过的方法
将 z 变换为关于 x、y 的稀疏矩阵(对角矩阵),但由于数据量过大,计算非常不便
我想要达到的结果
绘制 z 在 xy 平面上的 heatmap
在 gnuplot 中是否有对应功能