Gmaps не отображаются в Spyder

#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 году), которое должно устранить эту проблему.