SciPy 2024

3D Visualization with PyVista
07-09, 08:00–12:00 (US/Pacific), Room 316

PyVista is a general purpose 3D visualization library used for over 2000+ 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://tutorial.pyvista.org/getting-started.html#installation

Bill Little, creator of GeoVista, is a software engineer working at the UK Met Office and a core developer on SciTools, which includes Cartopy and Iris.