0

我想使用 jMathPlot 绘制一个立方体。立方体的点是:

(0,0,1),(1,0,1),(1,1,1),(0,1,1),(0,0,2),(1,0,2),(1 ,1,2),(0,1,2)

我有这些变量:

double[] x = {0,1,0,1};
double[] y = {0,1,0,1};
double[][] z1 = {{1,1,2,2},
                 {2,2,1,1},
                 {1,1,2,2},
                 {1,1,2,2}};

Plot3DPanel plot = new Plot3DPanel("SOUTH");
plot.addGridPlot("cube", Color.red ,x, y, z1);

它不起作用,老实说,我仍然不明白为什么z必须是二维数组?

任何帮助,将不胜感激。

4

1 回答 1

0

在研究了 JMathPlot 的源代码后,我认为 Z 是二维数组,因为 Z 是作为某个函数 f(x,y) 的结果给出的。有关如何为 z 参数构造 double[][] 的信息,请参阅GridPlotsExample 。

于 2014-05-05T11:42:20.167 回答