如何绘制平面图数据?

时间:2019-06-24 00:01:01

标签: javascript node.js plotly

this youtube中,演示者创建了一个嵌套的10X10随机数数组,如下所示:

var arr = []
for (let i = 0; i<10; i++) {
    arr.push(Array.fill(10).map(()=>Math.random()));    
}

实际上,每个嵌套数组[[0.23423, 0.23423, ...,0.235423]]都有十个随机数。

如何在3d曲面图中绘制该图。我在想像带有x,y,z坐标的对象数组这样的东西会更直观。所以[{x:10, y:22, z:3453}, ...] ...?

1 个答案:

答案 0 :(得分:1)

如果未指定,则x和y轴将以升序整数进行索引。在这种情况下,嵌套数组具有z值,可以将其视为一个矩阵,其中arr[x][y]为您提供点z的{​​{1}}值。

您可以将(x, y)x轴的值输入为y内的一维数组,就像传递newPlot值一样,唯一的区别是{{ 1}}将为您提供点z的{​​{1}}值。