如何在z轴上创建2D数组

时间:2013-11-24 05:47:56

标签: python gnuplot

在GNU情节中使用的pm3dsplot是否有相同的代码? 我为我的数据集尝试了contourf.plot,其顺序如下:

x y z
2.3 0   10000000
2.3 0.5 128484
2.3 1   3456534
2.3 1.5 5600000
.
.
2.31    0   10000000
2.31    0.5 2000568
2.31    1   1500

然后它说z必须是2D数组。我怎么把它变成一个数组?

提前致谢

1 个答案:

答案 0 :(得分:1)

你需要在常量x的每个块之间留一个空行(在你的情况下),它被称为“网格化数据”:

2.3 0.5 128484
2.3 1   3456534
2.3 1.5 5600000

2.31    0   10000000
2.31    0.5 2000568
2.31    1   1500

2.5    0   10000000
2.5    0.5 2000568
2.5    1   1500

比你可以打开像这样的轮廓

set contour
set cntrparams levels discrete 5000,1000000
unset surface
set pm3d implicit
splot 'data' w lines