У меня есть вопрос об использовании метода хороплета в фолиевой ткани. У меня есть DataFrame, я хочу использовать основу для цветов, это выглядит так:
У меня также есть файл json, который содержит границы районов в городе. В настоящее время мой choropleth не окрашивается на основе столбца num
моего DataFrame, что я и хочу достичь. Вот мой код для генерации карты:
import json
import requests
url = 'http://data.beta.nyc//dataset/472dda10-79b3-4bfb-9c75-e7bd5332ec0b/resource/d826bbc6-a376-4642-8d8b-3a700d701557/download/88472a1f6fd94fef97b8c06335db60f7nyccommunitydistricts.geojson'
geo_json_data = json.loads(requests.get(url).text)
m = folium.Map([start[0], start[1]], zoom_start=9.5, tiles = 'Stamen Toner')
m.choropleth(geo_json_data, data = noise_plot, columns=['lat', 'long', 'num'], key_on='feature.id', fill_color= 'YlGn')
m
, где noise_plot
- это фрейм данных в изображении. Вот что я вижу. Я думаю, что использую аргумент key_on
неправильно, но не уверен. Спасибо!