将大叶地图导出为 png

Mit*_*ops 15 python geojson folium

我正在使用与此类似的使用 python、folium 和 geojson 创建的地图。

然而,这个图像不是交互式 HTML 文档,我宁愿简单地将它导出为 png 或 svg。

使用语法:

m = folium.Map( # etc..)
m.save("filename.png")
Run Code Online (Sandbox Code Playgroud)

保存文件,但它仍然是 HTML,而不是 png。渲染 not-to-html 的正确输出命令是什么?

Mic*_*ran 13

我用这个:

...其中m是我的地图对象。而5是呈现地图的时间(秒)。

import io
from PIL import Image

img_data = m._to_png(5)
img = Image.open(io.BytesIO(img_data))
img.save('image.png')
Run Code Online (Sandbox Code Playgroud)

  • 它需要硒。因此,webriver 就在路径中。很高兴我找到了这个答案。如果一开始就提到了硒的需求,我就不会费心去吃大叶叶。 (3认同)