question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. ItΒ collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

How does PyVista relate to other visualization tools?

See original GitHub issue

I think it might be useful to get a comparison table going in the docs to compare pyvista to other 3D viz tools out there (Python-based or not).

Let’s use this issue as a place to keep track of all the different tools out there start outlining what sections might be included in the comparison table.

Example

Here’s an example of what I’m imaging for this:

While this table outlines the various features available across these tools, it doesn’t capture the ease-of-use of those features across the different software packages or other factors such as ease of installation or the Pythonic-ness of the API (how intuitive the API is to a new user)

PyVista plotly Mayavi ipyvolume vtkplotter ParaView
Python API βœ… βœ… βœ… βœ… βœ… βœ…
pip installable βœ… βœ… βœ… βœ… βœ… ❌
Free & Open-Source βœ… βœ… βœ… βœ… βœ… βœ…
Supports 3D βœ… βœ… βœ… βœ… βœ… βœ…
Supports Time βœ… βœ… βœ… βœ… βœ… βœ…
NumPy Interface βœ… βœ… βœ… βœ… βœ… ❌
Supports Large Data βœ… ❌ βœ… ❌ βœ… βœ…
Jupyter Notebooks βœ… βœ… βœ… βœ… βœ… ❌
Exports to VTKjs or X3D βœ… ❌ βœ… ❌ βœ… βœ…
Eye-Dome Lighting (EDL) βœ… ❌ ❌ ❌ ❌ βœ…
Focuses on Finite Element/Volume Types βœ… ❌ βœ… ❌ ❌ βœ…
Analysis/Filtering Tools βœ… ❌ βœ… ❌ βœ… βœ…
Opacity/Transparency βœ… βœ… βœ… βœ… βœ… βœ…
Subplotting βœ… ❌ βœ… ❌ βœ… βœ…
Exports to movie/GIF βœ… βœ… βœ… βœ… βœ… βœ…
Supports geometric glyphing βœ… ❌ βœ… βœ… βœ… βœ…
Supports a variety of file formats βœ… ❌ βœ… ❌ βœ… βœ…
Direct access to filtering methods βœ… ❌ ❌ ❌ βœ… –
Interactivity/embeddable in Jupyter notebooks βœ… βœ… βœ… βœ… βœ… –

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Reactions:7
  • Comments:31 (27 by maintainers)

github_iconTop GitHub Comments

3reactions
banesullivancommented, Apr 12, 2019
2reactions
banesullivancommented, Aug 11, 2020

@tkoyama010, feel free to use, but with caution (this hasn’t been updated in a while).

@nicoguaro, that’s a good idea! I’ll have to come back to this soon, update the table, then finally close this issue and but the table in the docs

Read more comments on GitHub >

github_iconTop Results From Across the Web

PyVista β€” PyVista 0.37.0 documentation
PyVista is a helper library for the Visualization Toolkit (VTK) that takes a different approach on interfacing with VTK through NumPy and direct...
Read more >
Introducing PyVista - β€” Bane Sullivan
PyVista, a 3D data management and visualization software, ... 1, where viewers can relate geophysical and hydrological data/models to intuitive features ...
Read more >
Favourite Tool/Package of 2020 | John P. Morrissey
PyVista. PyVista is a powerful and flexible library for plotting 3D figures using python. It's also based on VTK, but implements a higher...
Read more >
Hands-on Guide To PyVista: A Python Package For 3D ...
What is Visualization Toolkit (VTK)?. VTK is an open-source software developed for image processing, dealing with 3D computer graphics andΒ ...
Read more >
Tutorial: PyVista - YouTube
Bane SullivanSlack channel, see softwareunderground.org/slack: t21-tue-pyvistaThe instructions and example code are hosted on GitHub here:Β ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found