Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
python-visualization
GitHub Repository: python-visualization/folium
Path: blob/main/docs/user_guide/plugins/pattern.md
1603 views
--- nbsphinx: hidden --- import folium import folium.plugins

Pattern plugins

We have two pattern plugin classes: StripePattern and CirclePattern.

import requests m = folium.Map([40.0, -105.0], zoom_start=6) stripes = folium.plugins.pattern.StripePattern(angle=-45).add_to(m) circles = folium.plugins.pattern.CirclePattern( width=20, height=20, radius=5, fill_opacity=0.5, opacity=1 ).add_to(m) def style_function(feature): default_style = { "opacity": 1.0, "fillColor": "#ffff00", "color": "black", "weight": 2, } if feature["properties"]["name"] == "Colorado": default_style["fillPattern"] = stripes default_style["fillOpacity"] = 1.0 if feature["properties"]["name"] == "Utah": default_style["fillPattern"] = circles default_style["fillOpacity"] = 1.0 return default_style us_states = requests.get( "https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json" ).json() folium.GeoJson( us_states, smooth_factor=0.5, style_function=style_function, ).add_to(m) m