Scatter3d¶
Download this notebook from GitHub (right-click to download).
- Title
- Scatter3D Element
- Dependencies
- Matplotlib
- Backends
- Matplotlib
- Plotly
In [1]:
import numpy as np
import holoviews as hv
from holoviews import dim, opts
hv.extension('plotly')
Scatter3D represents three-dimensional coordinates which may be colormapped or scaled in size according to a value. They are therefore very similar to Points and Scatter types but have one additional coordinate dimension. Like other 3D elements the camera angle can be controlled using azimuth, elevation and distance plot options:
In [2]:
y,x = np.mgrid[-5:5, -5:5] * 0.1
heights = np.sin(x**2+y**2)
hv.Scatter3D((x.flat, y.flat, heights.flat)).opts(
cmap='fire', color='z', size=5)
Out[2]:
Just like all regular 2D elements, Scatter3D types can be overlaid and will follow the default color cycle:
In [3]:
(hv.Scatter3D(np.random.randn(100,4), vdims='Size') * hv.Scatter3D(np.random.randn(100,4)+2, vdims='Size')).opts(
opts.Scatter3D(size=(5+dim('Size'))*2, marker='diamond')
)
Out[3]:
For full documentation and the available style and plot options, use hv.help(hv.Scatter3D).
Download this notebook from GitHub (right-click to download).