Python: ¿Cómo trazar un mapa de calor para coordenadas con diferente intensidad de color o diferentes radios de círculos?

Proporcionó algunos datos en tres listas, por ejemplo:

latitudes = [50.877979278564,48.550216674805,47.606079101562,50.772491455078,42.451354980469,43.074657440186,44.044174194336,44.563243865967,52.523406982422,50.772491455078]
longitudes = [4.700091838837, 9.038957595825, -122.333000183105, 7.190686225891, -76.476554870605, -89.403335571289, -123.070274353027, -123.281730651855, 13.411399841309, 7.190686225891]
counts = [15, 845, 2, 50, 95, 49, 67, 32, 1, 88]

que se puede interpretar como: La coordenada dei cual es latitudes[i], longitudes[i]) ocurrecounts[i] veces en el mapa.

Quiero generar un mapa de calor con una escala adecuada. Los cordinates deben estar representados por círculos llenos de color. El diámetro de los círculos debe representar de alguna manera el recuento de la coordenada correspondiente.

(Como alternativa, pensé en representar el recuento por intensidad de color. No sé cuál es el mejor o si estas dos representaciones se pueden combinar).

¿Cómo puedo darme cuenta de tal mapa de calor? (¿Asumo que se llama así?)

Quizás sea relevante mencionar la cantidad de datos con los que estoy tratando:

sum(counts) es aproximadamente 1.000.000hay alrededor de 25,000 coordenadas diferentes.

Respuestas a la pregunta(6)

Su respuesta a la pregunta