問題タブ [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 - numpy 配列から paraview で等高線図を作成する
プロットしたいすべての情報を含む大きなバイナリ ファイルがあります。データは、3D numpy 配列に読み込むのが最も簡単になるように並べられています。これは、Mayavi を使用して、contour3d()関数を使用してプロットしたときにうまく機能しました。現在、私は Paraview を使用していますが、同じことを達成する方法の例が見つかりません。データを取得する唯一の方法は、numpy 配列ではなく、多くの形式のいずれかでファイルから直接読み取ることです。何か案は?
python - mlabを使用してmayaviのテキストで多くの点に注釈を付ける
mayavi.mlab を使用して points3d() 関数でプロットされたポイントに注釈を付けようとしています。各ポイントは、text3d() 関数を使用してポイントの横にプロットしたいラベルに関連付けられています。ポイントのプロットは高速ですが、mlab.text3d() 関数は座標の配列を受け入れないようです。そのため、ポイントをループしてテキストを個別にプロットする必要があり、非常に時間がかかります。
これをスピードアップする方法はありますか?また、凡例を追加することは可能ですか (たとえば、matplotlib のように)、ドキュメントには何も見つかりませんでした。
ありがとう、
パトリック
python - Python - パターン化されたリストの作成
私の現在の Python プロジェクトでは、後でプロットで使用するために整数の長いリストを作成する必要があります。現在、私は次の方法でこれを攻撃しています。
このコードは空のリストに追加され、ストリップされたヘッダーの最初の値が 100 回表示され、次にストリップされたヘッダーの次の値が 100 回表示されます。
これを達成するためのよりエレガントでpythonesqueの方法はありますか?
python - mayavi2でx軸とy軸をスケーリングするにはどうすればよいですか?
mayavi.mlab.surf() を使用して、mayavi2 で 3 次元プロットを実行したいと考えています。この関数には、z 軸のスケーリングに使用できる warp_scale という引数があります。同様のものを探していますが、x 軸と y 軸用です。
x 配列と y 配列を乗算し、mayavi.mlab.axes() の範囲引数を使用して軸ラベルを修正することで、これを手動で行うことができますが、warp_scale のようなより直接的なアプローチを探しています。
ありがとう!
python - Python - 不等間隔のnumpy行列の補間/pcolor
私は現在、おおよそ100x120の2D numpyマトリックスを持っています。インデックスは「座標」を参照し、マトリックスの値は「高さ」です。ここに示す「2 次元スプライン表現」と同様の pcolor を使用して、このデータをプロットしようとしています。
http://docs.scipy.org/doc/scipy-0.7.x/reference/tutorial/interpolate.html
私の問題は、すべての「座標」と「高さ」が整数であるにもかかわらず、座標が等間隔ではないことです。たとえば、特定の行のみにデータが含まれ (等間隔ではない)、データを含む各行には、他のすべてのエントリの "高さ" 値のみが含まれます (データを含む各行の間隔は同じです)。私が意味することの簡単な例は次のとおりです。
リンク先の補間/pcolor の例に従おうとしましたが、成功しませんでした。私の目標は、すべてのデータに対して適切な連続 pcolor タイプのプロットを作成し、ポイント間をデータで補間してそれらの nan を埋めることです。
ご提供いただけるご支援をいただければ幸いです。
python - Mayaviのフォントタイプとサイズをコードで変更するにはどうすればよいですか?
マヤビの3Dフィギュアで、軸ラベルと凡例のフォントタイプとサイズを変更したいと思います。UIで実行できることは知っていますが、コーディングで実行するにはどうすればよいですか?凡例と軸ラベルで異なるフォントタイプを使用することは可能ですか?ありがとう!
3d - 巨大な3Dアレイを視覚化するMayavi
約600万ポイントの3Dデータセットがあります。輪郭3Dを使用してプロットする方法はありますか?試行するたびに、mayaviはメモリ不足になります。
それ以外の場合、volume()ctfの色数を256色以上に増やす方法はありますか。浮動小数点データ値があり、Volume()を使用するにはそれらを離散化する必要があります。したがって、私は多くの情報を失います。それを回避する方法はありますか?
python - 陰方程式とMayavi
Mayaviで暗黙の方程式F(x,y,z)=0をプロットする方法は? で試しました
しかし、楕円体の一部が得られません。パラメータ化とメッシュを使用すれば問題ありませんが、暗黙的にプロットする方法がわかりません。
visual-studio - Visual C++ への Python の埋め込みとランタイム エラー R6034
そのため、この 1 週間ほどの間、Python スクリプトを C に埋め込む実験を行ってきました。これを一連の段階で行いました。私の最初の試みの 1 つで、C から Python スクリプトを呼び出し、Python スクリプト内で 2D カラーマップが生成されました。この部分はかなりうまく機能します。私の次のステップは、Python スクリプトに 3D ビジュアル (より 3D サーフェス) を実装することでした。mayavi2 を使用してこれを実現しました。埋め込みなしで (つまり、IDLE を使用して) Python スクリプトを実行すると、2D と 3D の両方のビジュアルが生成され、正常に動作します。ただし、スクリプトを CI に埋め込もうとすると、ランタイム エラー R6034 が発生します。私は python2.7 を使用しており (python(x,y) をダウンロードしました)、Visual Studio 2012
を使用していることを明記する必要があります。誰かがこの問題に遭遇し、この問題を解決する方法を知っているかどうか疑問に思っていました。