We will show in this example how to create a grid with scatter plots
import numpy as np
import holoviews as hv
hv.extension('bokeh')
from holoviews.operation import gridmatrix
import pandas as pd
decathlon = pd.read_csv("decathlon.csv")
ds=hv.Dataset(decathlon[['100m','Long.jump','Shot.put','Competition']])
grouped_by_competition = ds.groupby('Competition', container_type=hv.NdOverlay)
grid = gridmatrix(grouped_by_competition, diagonal_type=hv.Scatter)
grid.options('Scatter', tools=['hover', 'box_select'], bgcolor='#efe8e2', fill_alpha=0.2, size=4)