@@ -213,6 +213,10 @@ As with our previous examples, there is a corresponding model.
return figure
```
Now, if you run the application you should see the following in the Plotly tab:

## PyVista (3D)
One of Trame\'s core features is that it has direct integration with VTK for building 3D visualizations. Learning VTK from scratch is non-trivial, however, so we recommend that you work with PyVista. PyVista serves as a more developer-friendly wrapper around VTK, allowing you to build your visualizations with a simpler, more intuitive API. To get started, you will need to install the Python package.
@@ -327,6 +331,10 @@ PyVista's volume rendering engine isn't currently suitable for large data. If yo
:::::::::::::::::::::::::::::::::::
Now, if you run the application you should see the following in the PyVista tab:

## VTK (3D)
If you have prior experience with VTK then you may prefer to work with it directly. You can get started with it by installing the Python VTK bindings and the Trame widget for VTK.
@@ -446,6 +454,10 @@ Since we\'ve seen plenty of examples of UI controls at this point, we've omitted
return self.volume
```
Now, if you run the application you should see the following in the VTK tab:

::::::::::::::::::::::::::::::::::::::: challenge
**Plotly Box Plot**
Add a box plot to the available plot types. Hint: you shouldn\'t need to change anything in the view class to do this.