Skip to content

Instantly share code, notes, and snippets.

@fk-pixel
Created August 17, 2020 13:19
Show Gist options
  • Save fk-pixel/44c53c41daeff40d1c761a5e591bb74d to your computer and use it in GitHub Desktop.
Save fk-pixel/44c53c41daeff40d1c761a5e591bb74d to your computer and use it in GitHub Desktop.
Folium
# Create Map
map_clusters = folium.Map(location=[latitude, longitude], zoom_start=11)
# set color scheme for the clusters
x = np.arange(kclusters)
ys = [i+x+(i*x)**2 for i in range(kclusters)]
colors_array = cm.rainbow(np.linspace(0, 1, len(ys)))
rainbow = [colors.rgb2hex(i) for i in colors_array]
# add markers to the map
markers_colors = []
for lat, lon, poi, cluster in zip(manchester_grouped_clustering['Latitude'], manchester_grouped_clustering['Longitude'], manchester_grouped_clustering['Street'], manchester_grouped_clustering['Cluster Labels']):
label = folium.Popup(str(poi) + ' Cluster ' + str(cluster), parse_html=True)
folium.CircleMarker(
[lat, lon],
radius=5,
popup=label,
color=rainbow[cluster-1],
fill=True,
fill_color=rainbow[cluster-1],
fill_opacity=0.7).add_to(map_clusters)
map_clusters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment