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.12.tar.gz
(19.0 kB
view hashes)
Built Distribution
stpyvista-0.0.12-py3-none-any.whl
(18.5 kB
view hashes)
Close
Hashes for stpyvista-0.0.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57f18ddabd6995efa71b047659e09860c3cb059af09f1f18e46c5debd9b78efc |
|
MD5 | b5748ea585c6e9253f0b3172f62152db |
|
BLAKE2b-256 | 3c43289b10654aca5bac49149c70e7a563af2aa20f44a34d8da7aaedc1224469 |