我正在尝试通过国家数据在美国地图上绘制 SAT参与。当底图以HTML显示时,不会显示按状态百分比填充的颜色。
我已经在key_on factor
函数的choropleth
上尝试了几种组合,并将 SAT参与的数字转换为dataframe
中的百分比,但是没有任何效果。任何帮助将不胜感激!
import os
import pandas as pd
import numpy as np
import folium
import json
SAT = pd.read_csv('SAT')
US_map = 'gz_2010_us_040_00_500k.json'
map = folium.Map(location=[48,-102], zoom_start=3)
map.choropleth(geo_data=US_map, name='choropleth', data=SAT, columns=['State', 'Participation'], key_on='properties.NAME', fill_color='YlGn', fill_opacity=0.7, line_opacity=0.2, legend_name='SAT Participation Rate (%)',
threshold_scale=[0, 25, 50, 75, 100], highlight=True)
map.save('SATparticipation.html')
该地图不会通过颜色填充阴影显示结果。