PyVistaチュートリアル#

PyVistaのチュートリアルへようこそ!

ここでは,PyVistaをすぐに使いこなすためのすべてのリソースを見つけることができます.また, PyVista Documentation にある専用のドキュメントも自由に参照してください.

Jupyterlab 内で動作するPyVistaの簡単なデモを紹介します.

ここでは, IPython を使用してターミナル内でPyVistaを実行する簡単なデモを紹介します.

PyVistaの概要#

PyVista は汎用の3D可視化ライブラリで,500以上のオープンソースプロジェクトや多くのクローズドソースプロジェクトで, コンピュータ支援エンジニアリングや地球物理学から火山やデジタルアートワーク まであらゆるものの可視化に利用されています.

PyVistaは, Visualization Toolkit (VTK) にPythonic APIを公開し,VTKの予備知識がなくてもすぐに使えるツールを提供します.また, Matplotlib と同等の3Dとして構築されており, Jupyter へのプラグインによりサーバーサイドレンダリングを用いた3Dデータの視覚化を可能にするものです.

PyVistaの既存の Jupyterノートブックのサンプル の多くを通じて,インターネットアクセスとコンピュータがあれば誰でもアクセスできる実践的なチュートリアルと,人気のある3D可視化の使用例に焦点を当てた包括的な概要を通じて新しい教材を提供します.

チュートリアルの説明#

  • PyVistaを使って,一般的な形式のさまざまなデータセットから3Dビジュアライゼーションを作成できます.

  • PyVistaのクラスとデータ構造の概要を実例を交えて解説します.

  • PyVistaの様々なフィルタや機能を使いこなすことができます.

  • PyVistaで使用されている,または使用できるPythonライブラリ(meshio,trimeshなど)を知ります.

このチュートリアルは,Pythonの基本的なユーザーから上級のパワーユーザーまで,あらゆる分野のデータを可視化したいと考えるすべての人を対象にしています.

  1. Pythonの基本的な知識を持っていること.Jupyter Labをあなたのマシンにインストールし,実行することができること.

  2. 中級者は NumPy や, trimeshmeshio など,PyVista と互換性のあるライブラリに慣れておくとよいでしょう.

  3. 上級者はVisualization Toolkit (VTK),一般的なデータサイエンス,QtのようなGUIフレームワークに精通している必要があります.

講師略歴#

Alexander Kaszynski#

Alex Kaszynski ,PyVistaの共同制作者であり, PyAnsys organization の制作者でもあります.

オープンソースを支持し, AnsysPyMAPDL のオープンソースプロジェクトの作成に貢献しました.Pythonのプレゼンテーションやデモを楽しんでおり,特に3DビジュアライゼーションやCAEやオートメーションへの応用を得意としています.

Bane Sullivan#

PyVistaの共同開発者である Bane Sullivan は,地球科学,可視化,データサイエンスの交差点で働く研究ソフトウェア技術者です.

Baneは地球物理学者/水文学者であり,地下の地球科学コミュニティにおけるPyVistaの普及に努めており,過去には Transform 2021 でPyVistaを発表しています.

Tetsuo Koyama#

Tetsuo Koyama は科学計算とコンピュータグラフィックスによる可視化に興味がります.PyVistaの開発メンバー.講演経験あり.

Bill Little#

Bill Little, GeoVista の創設者であり、UK Met Office で働くソフトウェアエンジニアであり、CartopyIris を含む SciTools のコア開発者です。

チュートリアルの前提条件#

このチュートリアルは,Pythonの基本的なユーザーから上級のパワーユーザーまで,あらゆる分野のデータを可視化したいと考えるすべての人を対象にしています.実際,私たちのチュートリアル講師やコミュニティメンバーは,どのような分野にも携わっています.

  1. Pythonの基本的な知識を持っていること.Jupyter Labをあなたのマシンにインストールし,実行することができること.

  2. 中級者は NumPy や, trimeshmeshio など,PyVista と互換性のあるライブラリに慣れておくとよいでしょう.

  3. 上級者はQtなどのGUIフレームワークやVTK,高度なデータサイエンスに精通することになります.