pip install vispy
python
import numpy as np
from vispy import app, scene
python
canvas = scene.SceneCanvas(keys='interactive', bgcolor='white', size=(800, 600), show=True)
view = canvas.central_widget.add_view()
python
data = np.random.normal(size=(100, 100, 100))
python
volume = scene.visuals.Volume(data, parent=view.scene)
python
view.camera = scene.cameras.TurntableCamera(fov=45, elevation=30, azimuth=45)
view.camera.set_range((-10, 10), (-10, 10), (-10, 10))
python
if __name__ == '__main__':
app.run()
python
import numpy as np
from vispy import app, scene
canvas = scene.SceneCanvas(keys='interactive', bgcolor='white', size=(800, 600), show=True)
view = canvas.central_widget.add_view()
data = np.random.normal(size=(100, 100, 100))
volume = scene.visuals.Volume(data, parent=view.scene)
view.camera = scene.cameras.TurntableCamera(fov=45, elevation=30, azimuth=45)
view.camera.set_range((-10, 10), (-10, 10), (-10, 10))
if __name__ == '__main__':
app.run()