使用特定的x和y ILNumerics绘制3D

时间:2014-06-10 08:43:39

标签: arrays plot 3d axis ilnumerics

我有一个3D数组,我想把它作为ILNumerics中的表面绘制。这是我的代码:

        ILArray<float> plot = ILMath.tosingle(hasil);
        var scene = new ILScene();
        ILColormap cm = new ILColormap(Colormaps.Jet);
        ILArray<float> data = cm.Data;

        scene.Add(
            new ILPlotCube(twoDMode: false){
                new ILSurface(plot[":;:;2"]){

                    Wireframe = { Color = Color.FromArgb(50, Color.LightGray)},
                    Colormap = new ILColormap(data),
                    Children = { new ILColorbar()}
                }

            }
        );

        ilPanel1.Scene = scene;

结果如下: surface plot created with ILNumerics

实际上我的数组包括x posisition(plot [“:;:0”])和y位置(plot [“:; :; 1”])。如何将其用于ILSurface以获得正确的网格位置和值?而不是索引值在0-100?

范围内

1 个答案:

答案 0 :(得分:1)

嗯,这很简单。我已经得到了答案。

new ILSurface(plot[":;:;2"],plot[":;:;0"],plot[":;:;1"])