問題タブ [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.

0 投票する
1 に答える
27195 参照

python - Pythonで3Dヒストグラムをレンダリングするにはどうすればよいですか?

Hacker's Delightから次のようなプロットを作成したい:

ここに画像の説明を入力

Python でこれを達成するにはどのような方法がありますか? 対話的にグラフを簡単に調整できるソリューション (現在観測されている X/Y のスライスを変更する) が理想的です。

matplotlib にも mplot3d モジュールにも、この機能 AFAICT はありません。mayavi2 を見つけましたが、非常に不格好で (サイズを調整するオプションも見つかりません)、ipython から実行した場合にのみ正しく動作するようです。

別の方法として gnuplot を使用することもできますが、これだけのために別の言語の構文を学ばなければならないのは嫌です。

0 投票する
0 に答える
179 参照

model - 2D 配列からの 3D モデルの作成

現在、mayavi を使用して 3D モデルを操作しています。ポイントの座標は、x、y、z の 3 つの異なる 2 次元配列に分割されます。このように設定すると、メッシュなどの機能を使用して、モデルの個々のポイントに色を適用するのが簡単になります。

Blenderやスケッチアプリなどのプログラムを使って、新しいモデルを制作したいと思っています。これらのプログラムは、さまざまな形式でモデルをエクスポートできますが、3 つの 2D 配列で点座標を提供してくれるものは知りません。どうすればこれを実現できるかについて、誰かアイデアはありますか?

0 投票する
1 に答える
1698 参照

python - Mayavi のマウス ドラッグを制限して、軸を中心に地球を回転させます。

iPython Notebook を使用して、次のようなコードで地球儀を表示することができました。

しかし、マウスを使用して結果の 3D ウィンドウを操作する場合、UI はマウスのドラッグをシーンを回転させる試みとして左または右に解釈するため、正しい向きを維持することは非常に困難です (またはカメラ?) 地球自体の軸ではなく、ウィンドウの現在の垂直軸の周り。

いくつかの Mayavi パラメータを設定することによって、軸が真上または下を向いているかどうかに関係なく、左または右のマウスドラッグがその軸を中心に地球を回転させるように、ユーザー対話コードを制約する方法はありますか?または、マウス ドラッグの UI イベント ハンドラーとして登録された Python コードを取得することでしょうか。

0 投票する
2 に答える
7400 参照

python - mayavipoints3dプロットのアニメーション

粒子の軌跡のビデオを作ろうとしています。しかし、どういうわけか私のシーンは更新されません。非常に簡単な例を次に示します。

このスクリプトを実行すると、2つのポイントとアニメーションGUIを備えたウィンドウが表示されます。また、端末に「UpdatingScene...」メッセージの連続ストリームを出力します。ただし、シーンにはまったく動きが見られません。

私は何が間違っているのですか?

Python 2.7、Mayavi 4.1、VTK 5.8

0 投票する
0 に答える
1023 参照

python - Mayavi カラーマップが imshow では機能するが、image_plane_wiget では機能しない

TraitsUI と Mayavi を使用していくつかのコードを記述しました。私は2つの行列を持っています:

  1. imageArray2Dmesh と呼ばれる NxN - 「データ」の列密度。
  2. データと呼ばれるNxNxN。

imshow を使用して 2D レンダリングを行うと、次のようになります。

ここに画像の説明を入力

しかし、断面バージョンを実行すると、次のようになります。

ここに画像の説明を入力

これが起こっている理由はありますか?2D の場合、カラーマップが表示された 3 つのスライスのように見えるはずです! 同じウィンドウで同じシーンを実行しているからでしょうか?

0 投票する
1 に答える
360 参照

python - 色または三角形化されたサーフェスを補間する方法

私はこの問題で頭がいっぱいです。私の問題を説明しようとしていますので、ご容赦ください。三角形のサーフェスを持つ 3D モデルがあります。次に、3D モデルの表面にデータを (色の形で) 追加する必要があります。これは、次の図に示すようなものになるはずです: http://user.cscs.ch/fileadmin/user_upload/customers/users_entry_point/pictures/Visualization/Gallery/Cardiac_Therapy.png .

私の問題は、三角形分割されたサーフェスでデータを補間する方法が本当にわからないことです。誰かがアイデアを持っているか、私を正しい方向に向ける可能性があるかどうか疑問に思っていました. 私は python と mayavi を使用していますが、MATLAB も使用したいと思っています。

0 投票する
1 に答える
656 参照

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 インストールを取得し、サイト パッケージを修正するにはどうすればよいかということです。

0 投票する
2 に答える
2063 参照

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 を使用しています。前もって感謝します。

0 投票する
2 に答える
1399 参照

python - Mayavi - オブジェクトのサイズを変更しますか?

PythonスクリプトでMayaviを使用しています。カラーバーのサイズと位置を変更できないことを除いて、すべて正常に動作します。

次のようにカラーバーを生成しました。

サイズを変更してシーン内の別の位置に移動するにはどうすればよいですか? 私は何日もこれにいて、何も機能させることができませんでした。

0 投票する
4 に答える
6525 参照

python - MayaviでのTVTKエラー(Python)

Fedora 17(x64)マシンを実行していて、Python用のMayaviを経由でインストールしてみました

mayaviモジュール(mlabなど)を呼び出すコードを書くたびを除いて、これは正常に機能しました:

エラーで叫ぶ

私はグーグルで検索しましたが、VTKのバージョンと一致するようにTVTKを再構築する方法がわかりません。これが異常な動作を引き起こしているのではないかと思いますが、確信が持てません。TVTKをどのように再構築しますか?