Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 齐柏林飞艇公司;spark.ipyspark&;叶状体_Python_Pyspark_Ipython_Apache Zeppelin_Folium - Fatal编程技术网

Python 齐柏林飞艇公司;spark.ipyspark&;叶状体

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

我真的很喜欢folium在jupyter笔记本上如何与python一起工作(我没有尝试过,但从教程中可以判断)。我想要实现的是相同的功能,但齐柏林飞艇笔记本使用spark.ipyspark。Folium功能将极大地提高齐柏林飞艇笔记本的数据绘图能力

我尝试的很简单:

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)