Download this notebook from GitHub (right-click to download).

import numpy as np
import pandas as pd
from hvplot.plotting import scatter_matrix

scatter_matrix shows all the pairwise relationships between the columns of your data. Each non-diagonal entry plots the corresponding columns against another, while the diagonal plot shows the distribution of the data within each individual column.

This function is closely modelled on pandas.plotting.scatter_matrix.

df = pd.DataFrame(np.random.randn(1000, 4), columns=['A','B','C','D'])

scatter_matrix(df, alpha=0.2)