До сих пор все работало просто отлично. Я создал новый файл для создания новой тепловой карты. Мой фрейм данных выглядит так:
time name lng lat
2019-10-16 08:00:00 A 23.1113 34.123123
2019-10-16 09:00:00 B 12.1113 11.123123
2019-10-16 07:30:00 C 134.1113 12.123123
2019-10-16 08:40:00 D 122.1113 12.123123
2019-10-16 08:50:00 A 16.1113 12.123123
, который всегда точно такой же, что и фрейм данных, который я использовал ранее при создании точного имени карты тепла и других столбцов.
копировать вставить предыдущий код для создания heatmap:
layer = pdk.Layer(
"HeatmapLayer",
df,
get_position="[lng, lat]"
)
center = [126.986, 37.565]
view_state = pdk.ViewState(
longitude=center[0],
latitude=center[1],
zoom=10
)
r = pdk.Deck(layers=[layer],
initial_view_state=view_state,
mapbox_key=MAPBOX_API_KEY)
r.show()
Когда я запускаю без r.show (), он ничего не показывает, когда я запускаю с помощью r.show (), он выдает TypeError: vars() argument must have __dict__ attribute
I не могу понять, что не так ...