【问题标题】:I see empty canvass while using Folium in Databricks我在 Databricks 中使用 Folium 时看到空白画布
【发布时间】:2025-11-27 03:35:01
【问题描述】:

我在 Databricks 中使用 Folium 时看到空白的 HTML 画布。我正在使用 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)

我希望在画布上看到一张地图。现在,它有一个空的画布。 非常感谢您的帮助。

【问题讨论】:

    标签: python iframe databricks folium


    【解决方案1】:

    您必须将 srcdoc 用引号括起来,如:

    h = "&lt;iframe srcdoc = '{html_string}' width ={width} height ={height} &gt; &lt;/iframe&gt;".format(html_string = html_string, width =width, height =height)

    另外,我建议您将 f-string 用于 Python > 3.6(现在在 Databricks 中的 ML 集群 >= 5.4 上受支持):

    h = f"&lt;iframe srcdoc='{html_string}' width={width} height={height} &gt;&lt;/iframe&gt;"

    【讨论】:

    • 我发现单引号不起作用,而需要使用您提到的双引号。谢谢沉!
    最近更新 更多