mayavi

    3熱度

    1回答

    我想根據另一個採用離散值(因此需要離散色條)的值(ID)更改表面的顏色。 在簡化的例子中下面我得出的球體用3點不同的ID: 0 /紅色左側 2 /藍色中間 1 /綠上留下 但是通過下面的代碼,我在紅色和藍色之間的界限上獲得了一些奇怪的行爲(綠點)。 這可能是因爲插值! 驗證碼: from mayavi import mlab import numpy as np # my dataset -

    0熱度

    1回答

    我有繪製流線(mlab.pipeline.streamline)和圖像平面(mlab.pipeline.image_plane_widget)的三維標量和矢量數據。這通常是有效的,但偶爾(即在某些數據集上)這兩種類型的圖形變得不對齊 - 即使數據形狀都完全相同。 很好的例子: 錯誤的例子: 而且這始終是範例:流線的邊框變成沿着一條延綿軸...沒有設置正在改變! 例如,我有一個標量場scal與相同尺

    1熱度

    1回答

    我一直在瀏覽Mayavi文檔和Google,但是我找不到關於IsoSurface類使用什麼算法的任何聲明。如果有幫助,我的源數據來自傳遞給mayavi.mlab.pipeline.scalar_field函數的3D NumPy數組。下面是使用含有3D立方體的圖像上的iso_surface功能的代碼: import numpy as np from mayavi import mlab img

    1熱度

    1回答

    我開始學習使用Python進行3D可視化的Mayavi2。 在examples從Mayavi 4.3.1 documentation之一,下面的命令彈出: @mayavi2.standalone 我以爲@字符在Python標識符是無效的。不管怎麼樣,似乎該命令不會沒有下面的導入工作: from mayavi.scripts import mayavi2 此命令的作用是什麼?我試圖谷歌的文件

    3熱度

    2回答

    我有一些python中的3D(x,y,z,value)數據,並且我可以直觀地看到Mayavi中的等值面。我怎樣才能將這個等值面導出到一個我可以讀入Blender的文件中? 下面是一些示例代碼: import numpy from mayavi import mlab x, y, z = numpy.ogrid[-5:5:64j, -5:5:64j, -5:5:64j] values = x

    0熱度

    2回答

    設置縮放因子我想設置縮放因子Mayavi2,例如: from mayavi import mlab mlab.test_plot3d() mlab.show() f = mlab.gcf() cam = f.scene.camera cam.zoom(0.1) mlab.draw() 但沒有任何反應。縮放與以前相同;我錯過了什麼嗎?

    2熱度

    1回答

    我正在寫一個代碼,通過空間移動的四個字形的可視化。目前mayavi窗口顯示了初始位置,但不會更新到下一個位置。 #Library decleration import numpy as np from mayavi.mlab import * .... #Inputting the intital positions into the storage vector storage_p

    1熱度

    1回答

    我想從tvtk.PolyData實例中提取頂點數據。例如: from numpy import array from tvtk.api import tvtk from mayavi.sources.vtk_data_source import VTKDataSource from mayavi.modules.surface import Surface from mayavi impo

    0熱度

    1回答

    沒有人知道如何打開軸INDICATOR在Python代碼?當繪製圖表時,我可以將其打開,但我想知道如何在代碼中執行此操作。我只找到了如何開啓軸: mlab.axes() ,但它不是指標(我的意思是三箭X,Y和Z) 謝謝

    0熱度

    1回答

    我想從tvtk.RectilinearGrid對象構造tvtk.RectilinearGridSource爲了將其添加到mayavi.engine。 我曾經這樣做: import mayavi.mlab as mlab r = tvtk.RectilinearGrid() r.point_data.scalars = data.ravel() r.point_data.scalars.na