2
我想添加一個比例尺(例如顯示多大的微米)到我用mlab創建的mayavi圖。如何在Mayavi2/VTK中添加比例尺?
例如,引用了這個問題:How to display a volume with non-cubic voxels correctly in mayavi
我可以用
from enthought.mayavi import mlab
import numpy as np
s=64
x,y,z = np.ogrid[0:s,0:s,0:s/2]
volume = np.sqrt((x-s/2)**2 + (y-s/2)**2 + (2*z-s/2)**2)
grid = mlab.pipeline.scalar_field(data)
grid.spacing = [1.0, 1.0, 2.0]
contours = mlab.pipeline.contour_surface(grid,
contours=[5,15,25], transparent=True)
mlab.show()
設置情節的體素大小我想加入的一些指標的自動方法是什麼規模我展示的對象是。現在我用Inkscape手動添加比例尺來輸出圖像,但是必須有更好的方法。
一個簡單的mayavi方式將是最有幫助的,但如果在vtk中有什麼可以做到的話,我總是可以使用mayavi的包裝。
類似於text3d會讓我添加文本,然後我想我可以弄清楚如何繪製一條線並手動計算正確的縮放比例,但我希望有一種更簡單的方法。
謝謝,但我認爲這給出了一個顏色條,告訴標量場f(x,y,z)是什麼意思,我希望找到一些東西,告訴x,y,z座標意味着物理單位。 – triplepoint217