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.13.tar.gz
(20.0 kB
view hashes)
Built Distribution
stpyvista-0.0.13-py3-none-any.whl
(20.1 kB
view hashes)
Close
Hashes for stpyvista-0.0.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f5d87dbd95272eba60520ef1a3f9f88732cbc76aad50a3fcd133f8f73e24e9a |
|
MD5 | 5c42574fbbf5431b31485eb576ff0f12 |
|
BLAKE2b-256 | 2a4804e24999526c51d7d082167bb908851e3ff38144096217d824176b31578e |