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.14.tar.gz
(20.0 kB
view hashes)
Built Distribution
stpyvista-0.0.14-py3-none-any.whl
(20.1 kB
view hashes)
Close
Hashes for stpyvista-0.0.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f0fbae137933e881ef661fbca5aaa5106d5ca15acaffb4dd434ad7fab2866db |
|
MD5 | c2b862a7e9c5d114d2a8c8cee00de68d |
|
BLAKE2b-256 | 0bc8111ebc89394233fb5511c25a210742aaeb15be15da78d0ca51b99d270708 |