問題タブ [mayavi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonで3Dヒストグラムをレンダリングするにはどうすればよいですか?
Hacker's Delightから次のようなプロットを作成したい:
Python でこれを達成するにはどのような方法がありますか? 対話的にグラフを簡単に調整できるソリューション (現在観測されている X/Y のスライスを変更する) が理想的です。
matplotlib にも mplot3d モジュールにも、この機能 AFAICT はありません。mayavi2 を見つけましたが、非常に不格好で (サイズを調整するオプションも見つかりません)、ipython から実行した場合にのみ正しく動作するようです。
別の方法として gnuplot を使用することもできますが、これだけのために別の言語の構文を学ばなければならないのは嫌です。
model - 2D 配列からの 3D モデルの作成
現在、mayavi を使用して 3D モデルを操作しています。ポイントの座標は、x、y、z の 3 つの異なる 2 次元配列に分割されます。このように設定すると、メッシュなどの機能を使用して、モデルの個々のポイントに色を適用するのが簡単になります。
Blenderやスケッチアプリなどのプログラムを使って、新しいモデルを制作したいと思っています。これらのプログラムは、さまざまな形式でモデルをエクスポートできますが、3 つの 2D 配列で点座標を提供してくれるものは知りません。どうすればこれを実現できるかについて、誰かアイデアはありますか?
python - Mayavi のマウス ドラッグを制限して、軸を中心に地球を回転させます。
iPython Notebook を使用して、次のようなコードで地球儀を表示することができました。
しかし、マウスを使用して結果の 3D ウィンドウを操作する場合、UI はマウスのドラッグをシーンを回転させる試みとして左または右に解釈するため、正しい向きを維持することは非常に困難です (またはカメラ?) 地球自体の軸ではなく、ウィンドウの現在の垂直軸の周り。
いくつかの Mayavi パラメータを設定することによって、軸が真上または下を向いているかどうかに関係なく、左または右のマウスドラッグがその軸を中心に地球を回転させるように、ユーザー対話コードを制約する方法はありますか?または、マウス ドラッグの UI イベント ハンドラーとして登録された Python コードを取得することでしょうか。
python - mayavipoints3dプロットのアニメーション
粒子の軌跡のビデオを作ろうとしています。しかし、どういうわけか私のシーンは更新されません。非常に簡単な例を次に示します。
このスクリプトを実行すると、2つのポイントとアニメーションGUIを備えたウィンドウが表示されます。また、端末に「UpdatingScene...」メッセージの連続ストリームを出力します。ただし、シーンにはまったく動きが見られません。
私は何が間違っているのですか?
Python 2.7、Mayavi 4.1、VTK 5.8
python - Mayavi カラーマップが imshow では機能するが、image_plane_wiget では機能しない
TraitsUI と Mayavi を使用していくつかのコードを記述しました。私は2つの行列を持っています:
- imageArray2Dmesh と呼ばれる NxN - 「データ」の列密度。
- データと呼ばれるNxNxN。
imshow を使用して 2D レンダリングを行うと、次のようになります。
しかし、断面バージョンを実行すると、次のようになります。
これが起こっている理由はありますか?2D の場合、カラーマップが表示された 3 つのスライスのように見えるはずです! 同じウィンドウで同じシーンを実行しているからでしょうか?
python - 色または三角形化されたサーフェスを補間する方法
私はこの問題で頭がいっぱいです。私の問題を説明しようとしていますので、ご容赦ください。三角形のサーフェスを持つ 3D モデルがあります。次に、3D モデルの表面にデータを (色の形で) 追加する必要があります。これは、次の図に示すようなものになるはずです: http://user.cscs.ch/fileadmin/user_upload/customers/users_entry_point/pictures/Visualization/Gallery/Cardiac_Therapy.png .
私の問題は、三角形分割されたサーフェスでデータを補間する方法が本当にわからないことです。誰かがアイデアを持っているか、私を正しい方向に向ける可能性があるかどうか疑問に思っていました. 私は python と mayavi を使用していますが、MATLAB も使用したいと思っています。
pyqt - Mayavi ビューアーを使用して pip でインストールされた FiPy に関する問題
OSX 10.8.2 に Python 2.7.3 の brew インストールで pip を使用して FiPy をインストールした後、次のサンプル テスト コードを実行しました。
次のエラーが発生しました。
prepare_pyqt4 で sip.setapi('QString', 2) と sip.setapi('QVariant', 2) をコメントアウトして、どこまで到達できるかを確認することにしました。この単純なハックは、バージョン管理の問題は解決しましたが、新たな問題が発生しました。
FiPy Mayavi ビューアにはモジュールがないようです。
私のサイトパッケージもすべて同じ場所にあるはずだと思います。pip は /Library/Python/2.7/site-packages にインストールされ、brew は /usr/local/lib/python2.7/site-packages にインストールされるようですが、修正する必要があります (問題は pip にあると思います)。
私が抱えている質問は、(これらのエラーを生成せずに) Mayavi で動作するクリーンな FiPy インストールを取得し、サイト パッケージを修正するにはどうすればよいかということです。
python - マヤビ アニメーション ブランク ディスプレイを考える
次の python コード (Enthought の Web サイトから) を実行して、Enthought の Mayavi モジュールのアニメーション機能をテストしようとしています。
ただし、実行しても何も起こりません。エラーなしで実行されますが、TVTK シーン ウィンドウだけが空白でポップアップします。画像もアニメーションもありません。Mayavi モジュールのインポートに問題があるのでしょうか? ウェブサイトの例は次で始まります: from enthought.mayavi import mlab 一方、私は: from mayavi import mlab 'enthought.mayavi' インポート文字列が機能しません。私が使用している Mayavi は pip インストールです。
これを修正するにはどうすればよいですか? Mac OSX 10.8.2 を使用しています。前もって感謝します。
python - Mayavi - オブジェクトのサイズを変更しますか?
PythonスクリプトでMayaviを使用しています。カラーバーのサイズと位置を変更できないことを除いて、すべて正常に動作します。
次のようにカラーバーを生成しました。
サイズを変更してシーン内の別の位置に移動するにはどうすればよいですか? 私は何日もこれにいて、何も機能させることができませんでした。
python - MayaviでのTVTKエラー(Python)
Fedora 17(x64)マシンを実行していて、Python用のMayaviを経由でインストールしてみました
mayaviモジュール(mlabなど)を呼び出すコードを書くたびを除いて、これは正常に機能しました:
エラーで叫ぶ
私はグーグルで検索しましたが、VTKのバージョンと一致するようにTVTKを再構築する方法がわかりません。これが異常な動作を引き起こしているのではないかと思いますが、確信が持てません。TVTKをどのように再構築しますか?