import numpy as np import holoviews as hv hv.extension('matplotlib') np.random.seed(37) violin = hv.Violin(np.random.randn(1000), vdims='Value') violin violin.relabel(group='Medians').opts(inner='medians', bandwidth=0.1) groups = [chr(65+g) for g in np.random.randint(0, 3, 200)] violin = hv.Violin((groups, np.random.randint(0, 5, 200), np.random.randn(200)), ['Group', 'Category'], 'Value') violin.opts(aspect=2.5, fig_size=300)