如果你的 3d 数据集格式的 x 和 y 值与 z 值是分开的,那么如何在 pgf 图中绘制 3d 图

如果你的 3d 数据集格式的 x 和 y 值与 z 值是分开的,那么如何在 pgf 图中绘制 3d 图

我知道我没有充分解释标题中的问题,但我有一个特殊问题,我无法在 pgfplots 中绘制我的 3d 数据集。pgf 图上的大多数数据集的格式如下

x   y   z
a   b   c
a   b   c
a   b   c
a   b   c

其中 a、b 和 c 是 x、y 和 z 的值。但是,我的数据集看起来像这样

    a   a   a   a
b   c   c   c   c 
b   c   c   c   c
b   c   c   c   c
b   c   c   c   c

其中值 c 在列上有相应的 x 值,在行上有相应的 y 值。如何绘制这个图?我真的需要将其转换为第一种格式吗?我正在处理一个大约有 1000 行和 1000 列宽的电子表格,这样做会很繁琐。如何在 pgfplots 中绘制这种 3d 数据集?

也许像这样的例子会更具体。这只是 $x^2+y^2$,但数据格式相同

    -10 -8  -6  -4  -2  0   2   4   6   8   10
-10 200 164 136 116 104 100 104 116 136 164 200
-8  164 128 100 80  68  64  68  80  100 128 164
-6  136 100 72  52  40  36  40  52  72  100 136
-4  116 80  52  32  20  16  20  32  52  80  116
-2  104 68  40  20  8   4   8   20  40  68  104
0   100 64  36  16  4   0   4   16  36  64  100
2   104 68  40  20  8   4   8   20  40  68  104
4   116 80  52  32  20  16  20  32  52  80  116
6   136 100 72  52  40  36  40  52  72  100 136
8   164 128 100 80  68  64  68  80  100 128 164
10  200 164 136 116 104 100 104 116 136 164 200

相关内容