folium Как помечать точечные цвета на основе категорий - PullRequest
0 голосов
/ 26 апреля 2019

Я использую folium для создания интерактивного точечного графика на карте на основе категорий lon, lat и point.Вот данные:

import numpy as np

lon = [114.29624076258888, 113.86998761946636, 113.83032837559338, 113.83115088801523, 113.85000107501983, 114.29659306108981, 113.86958065788812, 113.85015956902443, 113.86958254490524, 113.97699541631864]
lat = [22.58408697498237, 22.52219597795792, 22.557517003664284, 22.521435521935352, 22.53976105107369, 22.566039329139038, 22.540236842195373, 22.53985744592709, 22.540237988242605, 22.51521882442377]
c = np.random.randint(0, 3, len(lon))

Теперь я могу нанести точку на карту с помощью следующего кода:

import folium
map_osm = folium.Map(location=[22.534003, 113.962764])  
for point in zip(lat, lon):
    folium.Marker(location = [point[0], point[1]]).add_to(map_osm)
map_osm.save('test.html')

Однако я не знаю, как это сделать:

  1. Установите цвет точек в соответствии с их категорией.

  2. Измените форму точки на окружность и установите для диафрагмы (альфа) значение 0,5.

Может ли кто-нибудь помочь мне с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...