El método pandas.DataFrame.plot.hexbin crea un gráfico de dispersión hexagonal. El parámetro gridsize -tupla-, determina el número de hexágonos a crear:
n = 10000
df = pd.DataFrame({
'x': np.random.randn(n),
'y': np.random.randn(n)
})
ax = df.plot.hexbin(x = 'x', y = 'y', gridsize = 20, figsize = (8, 6))