問題タブ [pvpython]

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

python - 非常に長いリストを sys.argv として渡す (pvpython から python)

エラー:

OSError: [Errno 7] 引数リストが長すぎます

歴史:

pvpython (vtk)でスクリプトを実行する; ただし、pvpython < 5.0 の古いディストリビューションでは、matplotlib モジュールが廃止されているため、そのモジュールを使用できません。これを克服するために、別.pyの引数が使用され、以下に示すように端末で引数が渡され、Pythonsubprocessで実行されますが、渡される情報が大きいため、上記のエラーが発生します。

問題のあるコードは次のとおりです。

argv 6 と 7はリストであるため、それぞれ非常に長い (882770、879326) 文字です。

別の解決策は、リストを一時ファイルに渡し、それらを python モジュールにロードすることです。しかし、書き込みと読み込みの時間を節約しようとしています。

したがって、端末で大きな引数を渡す方法、または引数を 2 つの環境 (この場合は pvpython と python) に渡す方法を探しています。

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

paraview - PythonでParaviewクリップ/スライスフィルター「平面を表示」

Pythonを使用して「飛行機を表示」のチェックを外そうとしていますが、有効な解決策が見つかりませんでした。そのためのコマンドはありますか?

これを見つけました:https://public.kitware.com/pipermail/paraview/2011-July/022283.html、しかしトレースオプションは、トレースのどちらのオプションでも「面を表示」ボックスのチェックを追跡しません。

これも見つけました: https://www.paraview.org/pipermail/paraview-developers/2013-November/002667.htmlしかし、どうすればよいかわかりません。

paraview 画像のクリップ設定用サイドバー

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

paraview - Paraviewは、Pythonで範囲内の可視データに配色を再スケーリングします

私は実行する自動化されたクリップ スクリプトを持っています。その一部として、カラー スキームを範囲内の可視データに再スケーリングするオプション (ブール値) を使用したいと考えています。

Paraview ユーザー ガイド(第 10.1.2 章) でこのコマンドを見つけclipDisplay.SetScalarBarVisibility(renderView1, True)、クリップの paraview 追跡スクリプト内の色転送機能の最後に配置しました。

スクリプトを実行してもエラーは発生しませんが、GUI で行われた同じ操作と比較して配色を再スケーリングする作業は行われません。

私はコードを普遍的に使用したいので、数値定義で範囲内のデータを手動で選択することは問題外です...

編集

trace を使用すると、次のようになります。

アイデアはありますか?乾杯

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

ascii - ParaView 3.98.1 で SaveData を使用して ASCII ファイルを書き込むにはどうすればよいですか?

古いプロジェクトの自動化スクリプトを書いていますがpvpythonParaview 3.98.1の助けが必要です。このバージョンの機能SaveData()は存在しません。ここでその実装を見つけて、自分のコードに移動しました。ファイルを ASCII として保存するにはどうすればよいですか? のように呼び出すとSaveData(filename, proxy=px, FileType='Ascii')、ファイルがバイナリとして保存されます (厄介な動作)。

vtkスクリプト パイプラインのコードの一部が非常に特殊なファイルを処理するため、このバージョンが必要です。最新バージョンの機能を使用するSaveData()と、最終ファイルに異なるメタデータが作成され、それらを処理すると結果が破棄されます。現時点では、すべてのコードを変更するよりも古いバージョンの Paraview を使用する方が簡単です。

編集

ウェブサイトは現在機能していませんが、昨日のことです。多分それは内部の問題ですか?とにかく、コードは以下に添付されています。

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

python - Plot Over Line with pvpython

Good afternoon, I am trying to use the filter "Plot Over Line" of Paraview in a Python script. Basically, I want to:

  • Open the file ".vtu";
  • Use the filter PlotOverLine for the velocity;
  • Save the data in a ".csv" file.

On internet, I found a possible way to do this, but it gives error if ran with pvpython (even if using the word "simple" before the commands):