Getting Started#

This guide is here to help you start creating interactive 3D plots with PyVista with the help of our examples and tutorials.

Here’s a quick demo of PyVista running within JupyterLab.

Here’s a quick demo of PyVista running within a terminal using IPython.


The only prerequisite for installing PyVista is Python itself. If you don’t have Python yet and want the simplest way to get started, we recommend you use the Anaconda Distribution.

Working with conda?

PyVista is available on conda-forge.

conda install -c conda-forge pyvista
Prefer pip?

PyVista can be installed via pip from PyPI.

pip install pyvista
In-depth instructions?

Installing a specific version? Installing from source? Check the Installation page.


First Steps#

We’ve provided a variety of resources for you to get used to PyVista’s API through a range of examples and tutorials.


Probably the best way for you to get used to PyVista is to visit our dedicated tutorial.
Why PyVista?

Learn more about why we created PyVista as an interface to the Visualization Toolkit (VTK).

import pyvista
mesh ='bunny.stl')
Why PyVista?
Authors & Citation

Using PyVista in your research? Please consider citing or acknowledging us. We have a JOSS Publication!

See PyVista in External Efforts

Take a look at third party projects using PyVista.

External Examples


For general questions about the project, its applications, or about software usage, please create a discussion in pyvista/discussions where the community can collectively address your questions. You are also welcome to join us on Slack.

Citing PyVista#

There is a paper about PyVista.

If you are using PyVista in your scientific research, please help our scientific visibility by citing our work. Head over to Citing PyVista to learn more about citing PyVista.