mayavi.mlab画像から抽出した3Dデータを表示するために使用しています。データは次のとおりです。
- 3D カメラ パラメータは、カメラの中心の周りの方向
3の線として表示されます。通常、 を使用する約 20 台のカメラの場合です。x, y, xmlab.plot3d() 4000を使用した約ポイントの空間内の 3D カラー ポイントmlab.points3d()。
(1)については、カメラごとに別々に線を引く機能があります。私が正しければ、これらすべての行が現在のシーンの mayavi パイプラインに追加されます。シーンでは、これらすべての線をmlab.show()レンダリングするのに約 10 秒かかります。
(2)については、すべてのポイントを一度に異なる色でプロットする方法が見つからなかったため、現時点ではmlab.points3d(x,y,z, color = color). 時間がかかるので、このルーチンが完了するのを待ちました。すべての点を一度に同じ色でプロットすると、約 2 秒かかります。
でシーンを表示する前に、スクリプトをfig.scene.disable_render = Trueで再起動しようとしました。fig.scene.disable_render = Falsemlab.show()
妥当な待機時間内に mayavi でデータを表示するにはどうすればよいですか?