Convierta la salida hist2d en contornos en matplotlib

He generado algunos datos en Python usando matplotlib.hist2d. Un ejemplo de los datos se ve a continuación.

Como puede ver, estos datos tienen algunos contornos encontrados al trazar el mismo color en toda la gráfica. Veo una distribución gamma centrada alrededor de 0.015. Me gustaría tomar estos datos y recopilar estos contornos para poder ver un trazo de línea a través de cada nivel de color. Traté de jugar con la función de contorno como aquí

counts, xedges, yedges, Image = hist2d(x, y, bins=bins, norm=LogNorm(), range=[[0, 1], [0, 400]])
contour(counts)

pero eso no parecía producir nada.

¿Alguien sabe la mejor manera de obtener estos contornos? Idealmente, me gustaría tomar estos contornos y ajustarles una función (como una función gamma) y luego obtener los parámetros de la función.

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta