У меня есть координаты широты и долготы в форме, необходимой для добавления карты тепла к карте фолиума. Я хочу сделать две тепловые карты (представляющие плотность трафика) на разных экземплярах карт и сравнить цвета, чтобы судить об относительном скоплении точек. Тем не менее, нет никакой заметной разницы в схеме окраски двух тепловых карт - более «перегруженная» тепловая карта не выглядит более красной или темной, чем менее перегруженная тепловая карта.
Я попытался передать радиус каждой точки отдельно, чтобы добиться этого эффекта, следующим образом:
radii = len(heatmap_list_)*[7] # for testing - make a list of radii.
for point, radius in zip(heatmap_list_, radii):
HeatMap([point], radius = radius).add_to(map_hooray)
# Save the map
map_hooray.save("heatmap_short.html")
Когда я пытался отобразить html-файл heatmap в браузере (пробовал Chrome и Edge), загрузка длилась вечно и просто зависала даже с небольшим количеством точек x, y. Размер файла также быстро увеличивается, если я добавляю тепловые карты в цикле (как показано в коде), а после определенного размера файл html даже не загружается.
Есть ли способ заставить этот метод работать? Если нет, как я могу добиться эффекта от того, что две тепловые карты будут выглядеть по-разному, как они должны основываться на плотности точек? Я думаю, что каким-то образом исправление / жесткое кодирование цветовой зависимости плотности чисел <-> решило бы эту проблему, но я еще не нашел способа сделать это в Folium.