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).