問題タブ [paraview]

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 に答える
3297 参照

paraview - Paraview に独自の GUI を追加する

paraview に自作の qt gui を追加する必要があります。それを可能にする paraview プラグインについて聞いたことがあります。しかし、私はそれに関するチュートリアルを見つけられません。Paraview にボタン、チェックボックス、コンボボックスを追加するにはどうすればよいですか? 誰かが私に例を見せてもらえますか? 前もって感謝します

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

python - ベクトルの大きさによるvtkUnstructuredGridの色付け

Qt/VTKアプリケーションでEnSightファイルを表示しようとしています。より正確には、特定のEnSightパーツを表示し、ベクトル変数の1つの大きさで色を付けたいと思います。私が理解している限り、VTKリーダーの出力はであり、vtkMultiBlockDataSetパーツごとに1つのブロックがあります。各ブロックはavtkUnstructuredGridであり、変数はの特定の配列pointdataです。

私がこれまでに持っているコードは以下の通りです。残念ながら、それは均一な色を示しています(ParaViewにロードされた同じファイルの場合、いくつかのローカルバリエーションが表示されます)。

明らかに何かが足りないのですが、どこにあるのかわかりません。ヒントをいただければ幸いです。

0 投票する
3 に答える
1859 参照

matlab - 3Dデータ構造の視覚化

3D空間のボックスとポイントとして視覚化したいCコードの3Dデータ構造があります。そのため、ポイント用とボックス用の座標がたくさんあり、これらを3Dでプロットして、データ構造を視覚化したいと思います。誰かがこれに似た何かをした経験がありますか?私はparaviewを使おうとし始めました。私の計画は、paraviewステートファイル(xmlタイプのファイル)を生成してから、paraviewで開くことです。問題は、これらの状態ファイルが大規模で複雑なことです。xml構造を理解するために、私はパラビューでボックスとポイントソースを作成し、それが生成した状態ファイルを調べていました。ひどいですね。

これらの座標を持つボックスとこれらの座標を持つポイントを最小限の方法で表示できるようにしたいと思います。誰かアイデアはありますか?座標を出力し、最終製品を生成するために何でも入力できるので、必ずしもCまたはparaviewである必要はありません。Python + Matlabは、機能すれば同様に機能します。

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

python - numpy 配列から paraview で等高線図を作成する

プロットしたいすべての情報を含む大きなバイナリ ファイルがあります。データは、3D numpy 配列に読み込むのが最も簡単になるように並べられています。これは、Mayavi を使用して、contour3d()関数を使用してプロットしたときにうまく機能しました。現在、私は Paraview を使用していますが、同じことを達成する方法の例が見つかりません。データを取得する唯一の方法は、numpy 配列ではなく、多くの形式のいずれかでファイルから直接読み取ることです。何か案は?

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

file - ParaView で標高グリッドを表示する

私は ParaView を初めて使用し、さまざまなデータ形式のすべてに完全に迷っています。私がやりたいことは、プログラムによって作成された標高グリッドを表示することだけです。標高グリッドを float の 2 次元配列に格納します。この配列には、座標によってインデックスが付けられxy座標が格納されzます。つまりelevationGrid[x][y]、点 (x, y) からの高さを格納します。

これにはどのファイル形式を使用する必要があり、どのように定義されていますか? 誰かが、たとえば 3x3 グリッドのサンプル ファイルを提供できれば理想的です。

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

vtk - vtkを使用したparaviewによる色付けによる単純なグラフの視覚化

paraviewでいくつかのグラフを視覚化したいと思います.それらの間にたくさんのエッジがある座標を持つたくさんのポイントです。ポイントとエッジラインにも色を付けたいです。vtk 形式の例には必要なものがほとんどあることがわかったので、これは vtk 形式で行うのは難しいことではないと思います。

私が理解しているように、paraviewはポイントデータを使用してスカラー値をポイントに割り当て、カラールックアップテーブルを使用してスカラー値と色の間の対応をバインドします。しかし、ルックアップテーブルの説明から、これを宣言する方法をほとんど理解できません。キューブの vtk の例をいくつか変更することから始めました。

0) 結果のビジュアライゼーションでどのように色付けが行われたかがよくわかりません。( http://i49.tinypic.com/igksqa.png ) . このファイルの数字は、このカラーリングにどのように対応していますか?

変更したいもの:

1) 可視ポイントを実装するにはどうすればよいですか。この vtk ファイルでは、点は線のアンカーにすぎず、表示されません。それらも表示し、線幅を変更できるようにパラビューでサイズを変更できるようにしたい(表示 - >スタイル - >ポイントサイズ)。また、それらのポイントにも色を付けたいです。

2) どうにかして色のオン/オフを切り替えることができますか? 私は5つの色を持っていて、色の1つでノード\エッジのみを表示できるようにしたいとしましょう。私が正しく理解していれば、これはいくつかのスカラーテーブルを使用して実現できます。各スカラーテーブルには、表示したくないノード\エッジの不透明度= 0の色があります。

3) 線を直接参照できず、2 点のデータのみを使用して色付けされているというのは正しいですか?

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

paraview - Paraviewで回転楕円体を描画しますか?

誰かがParaviewで回転楕円体を描く方法を知っていますか?

私は何を試しましたか:

  1. メニュー「ソース」を使用して何かを作成するには:

    • 回転楕円体にするように変更できない球体オブジェクトがあります
    • Programmableオブジェクトがありますが、使用可能なvtkデータ型のいずれも回転楕円体を作成できません。また、想定可能vtkParametricEllipsoidなものは、使用できません。
  2. マニュアルを読む

ParaviewにはPythonコンソールがあるので、誰かがそれについてもっと知っているかもしれません

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

c - C から Paraview に値を出力する

そして私は助けが必要です(再び)。

私の問題は次のとおりです。

1 .- ParaView を使用してボリュームの値を出力する必要があります。 2 .- 値を座標と強度、およびファイル.Csvで保存します。

i,j,k,強度

0,0,0,0.000000

0,1,0,0.000000

0,2,0,0.000000

0,3,0,0.000000

0,4,0,0.000000

0,5,0,0.000000

等...

3 .-しかし、私が得たものは次のとおりです。 ParaViewの画面

4 .- Paraview が多くの形式を使用することは知っていますが、言語 C (c++ ではない) から取得したデータを使用してボリュームの値を出力する必要があります。

5 .- 最後に本当の質問です... この種類のファイル (csv) を使用してボリュームを印刷できますか、または別のファイルに変更する必要がありますか? RAW から TVK への変換方法がわからないので、教えてください。

イワン。

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

python - PythonでFortranのフォーマットされていないファイルを書く

Fortran77で記述された単精度のリトルエンディアンのフォーマットされていないデータファイルがいくつかあります。次のコマンドを使用してPythonを使用してこれらのファイルを読み取っています。

Pythonでデータを操作した後、次のコマンドを使用してPythonを使用して元の形式でデータを書き戻します。

しかし、それは機能していないようです。Pythonを使用して元のFortranのフォーマットされていない形式でデータを書き戻す正しい方法は何ですか?

問題の詳細:

Fortranからの操作データを含む最終ファイルを読み取ることができます。ただし、ソフトウェア(Paraview)を使用してこれらのデータを視覚化したいと思います。このために、フォーマットされていないデータファイルを*h5フォーマットに変換します。h5ユーティリティを使用して、元のデータと操作されたデータの両方をh5形式に変換できます。ただし、Paraviewは元のデータから作成された* h5ファイルを読み取ることはできますが、Paraviewは操作されたデータから作成された*h5ファイルを読み取ることはできません。翻訳で何かが失われていると思います。

これは、PythonによってFortranで記述されたファイル(単精度データ)を開く方法です。

そして、これは私がFortranによって元のフォーマットされていないデータを書いていることです:

この情報で十分ですか?

0 投票する
3 に答える
3707 参照

fortran - fortran で書かれたデータファイル用の HDF5

HDF5 データ ストレージは C 規則を使用します。つまり、行列 A(N,M,K) をバイナリ ファイルに格納する場合、格納されたデータの最も速く変化する次元のサイズは N になります。 HDF5、HDF5 は C と一致するように行列を自動的に転置します。

Fortran で作成されたフォーマットされていないバイナリ ファイルにサイズ (256 x 128 x 256) のデータが格納されています。以下のプログラムを使用して、h5形式に変換しようとしています。しかし、最終的な出力は、格納された行列の次元を (128,256,256) として示しています。最終的な hd5 ファイルが視覚化ソフトウェア (Paraview) で正しく視覚化できるようにするために何をすべきかわかりません。


何が起こっているかを説明するために、次のスクリプトを使用してサンプル データ ファイルを生成しています。

Ian Bush のプログラムをコピーして貼り付け、nx、ny、nz の値をそれぞれ 32、32、64 に変更しました。生成された h5 ファイルの寸法は (32,32,64) であると予想されます。しかし、それは (64,32,32) になりつつあります。これが私のマシンで起こっていることです:

同じものが表示されている場合は、確認してください。