簡體   English   中英

為什么在ILNumerics中繪制數據會產生不對稱的結果? (二維圖)

[英]Why ploting data in ILNumerics produce the result that is not symmetry? (2D Plot)

我有這樣的ILNumerics代碼:

        var scene = new ILScene();

        ILColormap cm = new ILColormap(Colormaps.Hot);
        ILArray<float> data = cm.Data;

        data[":;0"] = ILMath.pow(data[":;0"], 3.0f);
        cm.Data = data;

        ILArray<float> contoh = ILMath.zeros<float>(15, 15);
        contoh[7, 14] = 1;

        scene.Add(
            new ILPlotCube(twoDMode: false){
                new ILSurface(contoh){
                    Wireframe = { Color = Color.FromArgb(50, Color.LightGray)},
                    Colormap = new ILColormap(data),
                    Children = { new ILColorbar()}
                }

            }
        );

        ilPanel1.Scene = scene;

粗略地說,我想繪制2D模型。 在那個矩陣“ contoh”中,我有一個與其他鄰居不同的值。 我想將該矩陣繪制成如下圖所示:

圖1

但是,我得到了: 圖2

如果我們看到白色區域,則它不是對稱的。 為什么會這樣呢? 當我稍微旋轉模型時,我們可以更清楚地看到,即使我的數據處於[14,7]位置,白色區域也可以拉伸到[13,6],但不能拉伸到[13,8]。

在此處輸入圖片說明

最后。 誰能教我如何制作將生成如圖1所示的圖形的代碼?

兩種情節是不同的,因為它們是不同的類型。 matlab一個是圖像,ILNumerics一個是表面。 在下一個版本中,Imagec圖將可用於ILNumerics。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM