我在 Databricks 中使用 Folium 时看到空白画布
I see empty canvass while using Folium in Databricks
我在 Databricks 中使用 Folium 时看到空白 HTML canvas。我正在使用 python 3.5
我已经在 Databricks 集群中安装了所有必需的包。
import folium
folium_map = folium.Map([-87.634362, 41.894722], zoom_start = 12)
width =100
height =400
html_string = folium_map._repr_html_()
# for python 3.5
h = '<iframe srcdoc = {html_string} width ={width} height ={height} > </iframe>'.format(html_string = html_string, width =width, height =height)
displayHTML(h)
我希望在拉票时看到一张地图。现在,它有一个空的画布。
非常感谢您的帮助。
您必须将 srcdoc 括在引号中,例如:
h = "<iframe srcdoc = '{html_string}' width ={width} height ={height} > </iframe>".format(html_string = html_string, width =width, height =height)
此外,我建议您将 f-string 用于 Python > 3.6(Databricks 中的 ML 集群 >= 5.4 现在支持):
h = f"<iframe srcdoc='{html_string}' width={width} height={height} ></iframe>"
我在 Databricks 中使用 Folium 时看到空白 HTML canvas。我正在使用 python 3.5
我已经在 Databricks 集群中安装了所有必需的包。
import folium
folium_map = folium.Map([-87.634362, 41.894722], zoom_start = 12)
width =100
height =400
html_string = folium_map._repr_html_()
# for python 3.5
h = '<iframe srcdoc = {html_string} width ={width} height ={height} > </iframe>'.format(html_string = html_string, width =width, height =height)
displayHTML(h)
我希望在拉票时看到一张地图。现在,它有一个空的画布。 非常感谢您的帮助。
您必须将 srcdoc 括在引号中,例如:
h = "<iframe srcdoc = '{html_string}' width ={width} height ={height} > </iframe>".format(html_string = html_string, width =width, height =height)
此外,我建议您将 f-string 用于 Python > 3.6(Databricks 中的 ML 集群 >= 5.4 现在支持):
h = f"<iframe srcdoc='{html_string}' width={width} height={height} ></iframe>"