Хороплет в листве: не могу найти key_on - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть границы в гео- json формате

{'type': 'FeatureCollection',
 'features': [{'type': 'Feature',
   'properties': {'STATEFP10': '04',
    'ZCTA5CE10': '85347'},
   'geometry': {'type': 'Polygon',
    'coordinates': [[[-113.587371, 32.77836],
      [-113.587269, 32.77819],
      [-113.590707, 32.776887],
     ...

У меня также есть некоторые данные

data

POSTCODE    X
0   85347   0
1   85356   0

Я пытаюсь построить основы c Хороплет. Если я сделаю следующее, я получу

AttributeError: 'NoneType' object has no attribute 'get'

Что не так в следующем фрагменте? Это пример, скопированный и вставленный ... Я уже обеспечил, чтобы границы ключей и почтовые индексы данных были точно такими же ...

m = folium.Map( zoom_start=8)
# Add the color for the chloropleth:
folium.Choropleth(
 geo_data=boundaries,
 name='choropleth',
 data=data,
 columns=['POSTCODE','X'],
 key_on='features.properties.ZCTA5CE10',
 fill_color='BuPu',
#fill_opacity=0.7
).add_to(m)
folium.LayerControl().add_to(m)
m

1 Ответ

0 голосов
/ 21 апреля 2020

попробовать функцию вместо функций для параметра key_on ie feature.properties.ZCTA5CE10

От Choropleth Строка документа

key_on: строка, по умолчанию Нет Переменная в файле geo_data Geo JSON для привязки данных. Должен начинаться с «фича» и быть в JavaScript примечании к возражению. Например: «feature.id» или «feature.properties.statename».

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