#google-maps #anaconda #spyder #python-3.7
#google-карты #anaconda #spyder #python-3.7
Вопрос:
Я использую простой пример:
import gmaps
import gmaps.datasets
gmaps.configure(api_key="...")
earthquake_df = gmaps.datasets.load_dataset_as_df( 'earthquakes' )
locations = earthquake_df[[ 'latitude' , 'longitude' ]]
weights = earthquake_df[ 'magnitude' ]
fig = gmaps.figure()
fig.add_layer(gmaps.heatmap_layer(locations, weights=weights))
fig
но вместо отображения тепловой карты на выходе отображается следующее:
Figure(layout=FigureLayout(height='420px'))
Я использую Spyder (Python 3.7)
Ответ №1:
(Сопровождающий Spyder здесь) Причина очень проста: Spyder не может отображать веб-контент на своих консолях. Под веб-контентом я подразумеваю контент, который может быть отображен только в веб-браузере. и это относится к gmaps
пакету.
Комментарии:
1. Я понимаю. Есть ли способ обойти это? Также почему за меня здесь проголосовали? Это плохой вопрос?
2. Нет, сейчас нет обходного пути. И вы, вероятно, были отклонены, потому что ваш вопрос был недостаточно ясен другим людям.
3. Теперь я использую folium вместо этого. Они тоже не отображаются. Но, по крайней мере, я могу экспортировать их в формате html.
4. @CarlosCordoba Существует ли какая-либо альтернатива
gmaps
пакету для получения карт Google, который работает в Spyder?5. @MariuszSiatka, я так не думаю. Однако мы планируем добавить средство просмотра веб-контента в Spyder 5 (выйдет в 2020 году), которое должно устранить эту проблему.