Python 齐柏林飞艇公司;spark.ipyspark&;叶状体
我真的很喜欢folium在jupyter笔记本上如何与python一起工作(我没有尝试过,但从教程中可以判断)。我想要实现的是相同的功能,但齐柏林飞艇笔记本使用spark.ipyspark。Folium功能将极大地提高齐柏林飞艇笔记本的数据绘图能力 我尝试的很简单:Python 齐柏林飞艇公司;spark.ipyspark&;叶状体,python,pyspark,ipython,apache-zeppelin,folium,Python,Pyspark,Ipython,Apache Zeppelin,Folium,我真的很喜欢folium在jupyter笔记本上如何与python一起工作(我没有尝试过,但从教程中可以判断)。我想要实现的是相同的功能,但齐柏林飞艇笔记本使用spark.ipyspark。Folium功能将极大地提高齐柏林飞艇笔记本的数据绘图能力 我尝试的很简单: import folium m = folium.Map(location=[45.5236, -122.6750]) m 这只是返回 我接下来尝试的是构建HTML映射,将其保存在本地,然后将其作为齐柏林飞艇段落的输出调用 imp
import folium
m = folium.Map(location=[45.5236, -122.6750])
m
这只是返回
我接下来尝试的是构建HTML映射,将其保存在本地,然后将其作为齐柏林飞艇段落的输出调用
import folium
from IPython.display import HTML
from IPython.display import IFrame
m =folium.Map(
location=[45.5236, -122.6750],
tiles='Stamen Toner',
zoom_start=13
)
m.render_iframe = True
m.save('/Users/abc/m.html')
HTML("<iframe src=file:///Users/abc/m.html width=700 height=350></iframe>")
这再次说明:
<IPython.lib.display.IFrame at 0x112882c88>
当我尝试使用python的打印时:
print("%html <iframe src=file:///Users/abc/m.html width=700, height=350></iframe>")
打印(“%html”)
我得到700x350空白白色窗口作为段落的输出。当我尝试将src更改为例如“”时,效果很好
我觉得有两件事不能正常工作。
1.带有齐柏林飞艇笔记本的Folium模块未正确调用map。
2.显示本地HTML页面作为齐柏林飞艇段落的输出
import folium
from IPython.display import HTML
from IPython.display import IFrame
m =folium.Map(
location=[45.5236, -122.6750],
tiles='Stamen Toner',
zoom_start=13
)
m.render_iframe = True
m.save('/Users/abc/m.html')
HTML("<iframe src=file:///Users/abc/m.html width=700 height=350></iframe>")
有人试过这个吗?有人成功地克服了这个问题吗?谢谢你的建议,我可以通过添加以下内容来运行它:
html_string = m.get_root().render()
print("%html", html_string)
所以现在整个代码看起来像:
import folium
m =folium.Map(
location=[45.5236, -122.6750],
tiles='Stamen Toner',
zoom_start=13,
width=600,height=300
)
html_string = m.get_root().render()
print("%html", html_string)
编辑:
使用上述方法是修改整个齐柏林飞艇笔记本的外观。我使用了不同的方法,使用了jupyter中用于在iframe中显示html的链接(github.com/python visualization/folium/issues/781),即html\u string=m.\u repr\u html\u()
所以现在就开始编码:
import folium
m =folium.Map(
location=[45.5236, -122.6750],
tiles='Stamen Toner',
zoom_start=13,
width=600,height=300
)
html_string = m._repr_html_()
print("%html", html_string)
我不知道folium,folium地图的html字符串有api吗?如果是,您可以使用
print(“%html”+htmlCode)
谢谢您的建议。我能够通过将转换添加到html字符串,然后使用python打印来运行它。
import folium
m =folium.Map(
location=[45.5236, -122.6750],
tiles='Stamen Toner',
zoom_start=13,
width=600,height=300
)
html_string = m._repr_html_()
print("%html", html_string)