HTML не отображается в Jupyter - PullRequest
       6

HTML не отображается в Jupyter

0 голосов
/ 29 октября 2018

Я использую следующий код

import folium
import pandas as pd

df = pd.read_csv('meteo.csv', encoding='cp1251', sep =';')
customers = zip(df['lat'], df['lng'])
m = folium.Map(location=[70, 100], zoom_start=1)
folium.Marker(location=customers[0]).add_to(m)
folium.Marker(location=customers[1]).add_to(m)
folium.Marker(location=customers[2]).add_to(m)

m

если маркерами являются 2, то в фолиуме отображается карта с маркерами, но если маркерами являются 3, то я вижу пустое окно в jupyter, ошибок нет. Как это исправить?

Скорее всего, дело в Юпитере. Если я запускаю код:

def embed_map(m):
    from IPython.display import HTML

    m.save('index.html')
    with open('index.html') as f:
        html = f.read()

    iframe = '<iframe srcdoc="{srcdoc}" style="width: 100%; height: 750px; border: none"></iframe>'
    srcdoc = html.replace('"', '&quot;')
    return HTML(iframe.format(srcdoc=srcdoc))


embed_map(m)

Я получаю правильный HTML, но он также не отображается в Jupyter.

...