openvisuspy
Project description
OpenViSUS Visualization project
The official OpenVisus C++ GitHub repository is here.
Install openvisuspy
Create a virtual environment. This step is optional, but best to avoid conflicts:
- for windows users you can do
doskey python3=python $*
and.venv/Scripts/activate.bat
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install --upgrade pip
Install python packages, technically only numpy
is stricly needed, but to access cloud storage and show dashboards/notebooks, you need additional packages too.
python3 -m pip install numpy boto3 xmltodict colorcet requests scikit-image matplotlib bokeh panel itkwidgets[all] pyvista vtk jupyter
Next, install Openvisus packages.
If you do not need the OpenVisus viewer (or if you are in Windows WSL):
python3 -m pip install --upgrade OpenVisusNoGui
python3 -m pip install --upgrade openvisuspy
if you do need the OpenVisus viewer:
python3 -m pip install --upgrade OpenVisus
python3 -m OpenVisus configure
python3 -m pip install --upgrade openvisuspy
if you are in debugging mode you may want to reference your local packages:
python3 -m pip uninstall OpenVisusNoGui
python3 -m pip uninstall OpenVisus
python3 -m pip uninstall openvisuspy
export PYTHONPATH=./src;/projects/OpenVisus/build/RelWithDebInfo
Bokeh Dashboards
python3 -m bokeh serve "examples/dashboards/run.py" --dev --address localhost --args --single
python3 -m bokeh serve "examples/dashboards/run.py" --dev --address localhost --args --multi
python3 -m bokeh serve "examples/dashboards/nasa.py" --dev --address localhost --args --single
Other misc examples:
python -m bokeh serve "examples/dashboards/run.py" --dev --args --dataset "https://atlantis.sci.utah.edu/mod_visus?dataset=david_subsampled&cached=1" --palette Greys256 --palette-range "[0, 255]"
python -m bokeh serve "examples/dashboards/run.py" --dev --args --dataset "https://atlantis.sci.utah.edu/mod_visus?dataset=2kbit1&cached=1" --palette Greys256 --palette-range "[0, 255]"
python -m bokeh serve "examples/dashboards/run.py" --dev --args --dataset "https://atlantis.sci.utah.edu/mod_visus?dataset=chess-zip&cached=1" --palette Viridis256 --palette-range "[-0.017141795, 0.012004322]" --num-views 3
Probes
# this is needed for windows
# set PYTHONPATH=.\src;c:\projects\OpenVisus\build\RelWithDebInfo
ssh chpc3
screen -ls
export BOKEH_ALLOW_WS_ORIGIN=*
export BOKEH_LOG_LEVEL=debug
python3 -m pip install --upgrade OpenVisus openvisuspy
Chess
screen -S chess-probes
python3 -m bokeh serve examples/dashboards/run.py \
--dev \
--address="0.0.0.0" \
--port 10933 \
--args \
--dataset "http://atlantis.sci.utah.edu/mod_visus?dataset=block_raw&cached=1"\
--palette "colorcet.coolwarm" \
--palette-range "[ 8644., 65530.//4]" \
--probes \
--show-options "['palette','field','offset','direction']"
Open http://chpc3.nationalsciencedatafabric.org:10933/run
Foam - Probes
Foam, Multiple timesteps (range can be changed as needed):
screen -S foam-probes
python3 -m bokeh serve examples/dashboards/run.py \
--dev \
--address="0.0.0.0" \
--port 10934 \
--args \
--dataset "http://atlantis.sci.utah.edu/mod_visus?dataset=foam-2022-01&cached=1" \
--palette "colorcet.coolwarm" \
--palette-range "[ 8644., 65530.//4]" \
--probes \
--show-options "['palette','field','offset','direction','timestep']"
Open http://chpc3.nationalsciencedatafabric.org:10934/run
Panel Dashboards
python -m panel serve "examples/dashboards/run.py" --dev --address localhost --args --single
python -m panel serve "examples/dashboards/run.py" --dev --address localhost --args --multi
python -m panel serve "examples/dashboards/nasa.py" --dev --address localhost --args --single
Jupyter Notebooks
python3 -m jupyter notebook ./examples/notebooks
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 Distributions
Built Distribution
Hashes for openvisuspy-1.0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7388d1f5bb14ac607cf6cbbbb6ce3174072ca5601b39599ec7ce77f3d775942d |
|
MD5 | 95fa1943a8ab5585d091971ea2b12afa |
|
BLAKE2b-256 | 11cd75dc5820b74ccf1d2a045d4a29091ac0c1a932db5951baf6e7bf0c924b70 |