SciPy 2023

3D Visualization with PyVista
07-10, 13:30–17:30 (America/Chicago), Classroom 101

PyVista is a general purpose 3D visualization library used for over 1400+ open source projects for the visualization of everything from computer aided engineering and geophysics to volcanoes and digital artwork.

PyVista exposes a Pythonic API to the Visualization Toolkit (VTK) to provide tooling that is immediately usable without any prior knowledge of VTK and is being built as the 3D equivalent of Matplotlib, with plugins to Jupyter to enable visualization of 3D data using both server- and client-side rendering.


Our tutorial will demonstrate PyVista's latest capabilities and bring a wide range of users to the forefront of 3D visualization in Python.

  • Use PyVista to create 3D visualizations from a variety of datasets in common formats.
  • Overview the classes and data structures of PyVista with real-world examples.
  • Be familiar of the various filters and features of PyVista.
  • Know which Python libraries are used and can be used by PyVista (meshio, trimesh etc).

We see this tutorial catering to anyone who wants to visualize data in any domain, and this ranges from basic Python users to advanced power users.


Prerequisites

We see this tutorial catering to anyone who wants to visualize data in any domain, and this ranges from basic Python users to advanced power users.

In fact, our tutorial instructors and community members come from a diverse set of backgrounds.

  1. Basic knowledge of Python to get started. Be able to install Jupyter Lab on your machine and be up and running.
  2. Intermediate users will want to be familiar with NumPy and Matplotlib and perhaps other libraries that are compatible with PyVista, like trimesh or meshio.
  3. Advanced users should be familiar with the Visualization Toolkit (VTK) and general data science.
Installation Instructions

https://github.com/pyvista/pyvista-tutorial | https://tutorial.pyvista.org/getting-started.html

Bane Sullivan, co-creator of PyVista, is a Research Software Engineer working at the intersection of geoscience, visualization, and data science.

Bane is a geophysicist/hydrologist by training and has been working to grow PyVista's adoption within the subsurface geoscience communities.

This speaker also appears in:

Hi! My name is Tetsuo Koyama. I'm CAE software engineer in Japan. I'm interested in scientific computing and visualization with computer graphics. I am a commiter of GetFEM and developer team of PyVista.

Alex Kaszynski, co-creator of PyVista and creator of the PyAnsys project.

Advocate for all things open source and has contributed to the creation of Ansys’s open source projects at Ansys and PyMAPDL. Enjoys presenting and demoing Python, especially 3D visualization but also its application to CAE and automation.