Streamlit component to render pyvista 3D visualizations
Project description
🧊 stpyvista
Streamlit component to show PyVista 3D visualizations
Installation instructions
pip install stpyvista
Usage instructions
import streamlit as st
import pyvista as pv
from stpyvista import stpyvista
## Initialize a plotter object
plotter = pv.Plotter(window_size=[400,400])
## Create a mesh with a cube
mesh = pv.Cube(center=(0,0,0))
## Add some scalar field associated to the mesh
mesh['myscalar'] = mesh.points[:, 2]*mesh.points[:, 0]
## Add mesh to the plotter
plotter.add_mesh(mesh, scalars='myscalar', cmap='bwr', line_width=1)
plotter.add_scalar_bar()
## Final touches
plotter.view_isometric()
plotter.background_color = 'white'
## Pass a key to avoid re-rendering at each time something changes in the page
stpyvista(plotter, key="pv_cube")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
stpyvista-0.0.9.tar.gz
(18.3 kB
view hashes)
Built Distribution
stpyvista-0.0.9-py3-none-any.whl
(18.0 kB
view hashes)
Close
Hashes for stpyvista-0.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 216c96ab003e456e9795e94f8749d6388ba7f73c1576a78d729ab7d6ab3fb614 |
|
MD5 | 35af0910e9711bec317866e29ccacfe2 |
|
BLAKE2b-256 | 83ea5add182a528822defc4e676fb3519faa0a795b190cbcdc6477d597696c6b |