私はいくつかのデータを視覚化するためにpythonでmayaviを使用しています。 3D空間にサーフェスがあり、イメージをマップする必要があります。私はmayaviのドキュメントを見て、私が見つけることができるのはthisであり、それは本当に私をあまり助けてくれません。誰かが前にこのような何かをしたことがありますか?テクスチャをmayaviメッシュにマッピングする
答えて
実際にmesh
関数はscalars
引数をとり、選択されたカラーマップに従って、サーフェス上の対応する点をカラーリングします。私はまだしかし、任意のRGB画像をサーフェスにマップする方法を知らない。
今私はあなたがしたいことを知っていますが、私はそれを解決する方法がわかりません。 'surf'の' color'オプションがあなたを助けることができますか? – ahelm
「3DプロッティングのためのPythonスクリプト」の章は見ていないでしょう。 Pythonの内部で使用できるmayaviコマンドのコレクションがあります。例えば、セクション"3D Plotting functions for numpy arrays"。リンクをたどると、その機能についての説明とそれぞれの小さな例が見つかります。
あなたの場合、mesh
またはsurf
とする必要があります。どちらの関数も同じですが、違いはあります。例えば、surf
関数は、私の意見ではより多くのサブ関数mesh
です。実際にx座標とy座標を定義する必要はありません.2次元配列のz座標が必要です。 mesh
を使用する場合は、3つの座標(x、y、z)をすべて2D配列として渡す必要があります。
例を確認することをお勧めします。
これはあなたの質問に対する回答ですか?たぶん、あなたがしたいことについてより具体的にするべきでしょう。
素敵な1日とハッピーホリデーをお過ごしください。
はい、私はそれを見ました。それはあまり書かれていないことが分かります。あなたも私の質問に答えることができないので、あなたもそれを見たと思います。 – katrasnikj
- 1. DirectXメッシュのテクスチャ位置を変換する
- 2. スタティックユニットシーンを1つの大きなメッシュとテクスチャに焼く方法
- 3. 複数のテクスチャを同じ面にマッピングする
- 4. 正方形のテクスチャを三角形にマッピングする
- 5. OpenGLの球にテクスチャをマッピングする際のSeamの問題
- 6. メッシュのテクスチャが正しくレンダリングされないLibgdx
- 7. 任意のメッシュのためのテクスチャのアンラップ
- 8. mayaviでカメラをロック
- 9. mayavi points3dプロットのアニメーション
- 10. Python Mayaviでラインを描く
- 11. GLKit&テクスチャにテクスチャを追加する
- 12. テクスチャは3Dオブジェクト(マッピング)にロードされません
- 13. BOX2D/OpenGLの:1つのテクスチャ、多くの頂点にマッピングされ
- 14. Google Tangoの動的メッシュからメッシュを抽出する
- 15. 実際のデバイスでOpenGL ESでテクスチャをマッピングできない
- 16. テクスチャはnurbsサーフェス全体をマッピングしません。
- 17. メッシュをメタボールに変換する
- 18. ベクトルフィールドを三角メッシュにプロットする
- 19. メッシュを変換するには?
- 20. メッシュにインデックスを追加する
- 21. テクスチャをスクリーンバッファに描画せずにテクスチャをコピーする(opengl)
- 22. テクスチャをランダムにロードする
- 23. mayavi - 画像の[x、y、z]範囲をプログラムで設定する
- 24. Python - グラフの動的変化をMayaviで可視化する
- 25. メッシュ暗号について
- 26. 3Dメッシュをラスタライズする方法は?
- 27. Three.js TubeGeometryオブジェクトのメッシュを更新する
- 28. OpenGLでメッシュを表示する(lwjgl)
- 29. WebWorkerでThree.jsメッシュを作成する
- 30. XNAにテクスチャをロードするには?
私は実際にmatplotlibでこれを達成することができましたが、フレームレートは非常に悪いです... 'Axes3D.plot_surface()'の公式の例に続いて、キーワード 'facecolors'を目的のテクスチャ。私はそれをRGBでテストしたかどうか覚えていませんが、グレースケールで動作します。 – PhilMacKay