Python Mayaviで3D空間に線を引く方法は?描画する線の始点と終点を指定できるMLABモジュールの機能はありますか?
5678 次
2 に答える
6
線を描くときに使用できる重要な機能の 1 つは、線をチューブとして表現することです。次の例では、3D フィギュアと共に X、Y、Z 軸を描画するために使用しました (私の場合、寸法が大きいため、調整する必要があることに注意してください)。
import mayavi.mlab as mlab
black = (0,0,0)
white = (1,1,1)
mlab.figure(bgcolor=white)
mlab.plot3d([0, 1000], [0, 0], [0, 0], color=black, tube_radius=10.)
mlab.plot3d([0, 0], [0, 1500], [0, 0], color=black, tube_radius=10.)
mlab.plot3d([0, 0], [0, 0], [0, 1500], color=black, tube_radius=10.)
mlab.text3d(1050, -50, +50, 'X', color=black, scale=100.)
mlab.text3d(0, 1550, +50, 'Y', color=black, scale=100.)
mlab.text3d(0, -50, 1550, 'Z', color=black, scale=100.)
于 2014-09-16T09:10:23.637 に答える
5
mayavi のドキュメントを確認してください。3D プロットはチュートリアルにあり、ここに文書化されています。の一部mlab
ですmayavi.mlab.plot3d(*args, **kwargs)
。
構文は次のとおりです。
plot3d(x, y, z, ...)
于 2012-07-20T20:34:16.177 に答える