Я использую следующий код
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('"', '"')
return HTML(iframe.format(srcdoc=srcdoc))
embed_map(m)
Я получаю правильный HTML, но он также не отображается в Jupyter.