当前位置: 首页 > 面试题库 >

骨贴图未显示

陶法
2023-03-14
问题内容

在1.5.5.3123版本的机盖上运行

Folium版本:0.1.2,内部版本:1

下面的代码;

import folium  
import pandas as pd
LDN_COORDINATES = (51.5074, 0.1278)  
from IPython.display import HTML
import shapefile
#create empty map zoomed in on London
LDN_COORDINATES = (51.5074, 0.1278) 
map = folium.Map(location=LDN_COORDINATES, zoom_start=12)
display(map)

退货

<folium.folium.Map at 0x10c01ae10>

但没有别的。

如何在ipython笔记本中显示地图?


问题答案:

我发现iPythonNotebooks中有关Folium的本教程很有帮助。您创建的原始Folium实例不足以让iPython显示地图-
您需要做更多的工作才能获得一些iPython可以渲染的HTML。

要在iPython笔记本中显示,您需要使用myMap._build_map()方法生成html,然后将其包装在具有iPython样式的iFrame中。

import folium  
from IPython.display import HTML, display
LDN_COORDINATES = (51.5074, 0.1278) 
myMap = folium.Map(location=LDN_COORDINATES, zoom_start=12)
myMap._build_map()
mapWidth, mapHeight = (400,500) # width and height of the displayed iFrame, in pixels
srcdoc = myMap.HTML.replace('"', '&quot;')
embed = HTML('<iframe srcdoc="{}" '
             'style="width: {}px; height: {}px; display:block; width: 50%; margin: 0 auto; '
             'border: none"></iframe>'.format(srcdoc, width, height))
embed

通过返回embed作为iPython单元的输出的位置,iPython将自动调用display.display()返回的iFrame。在这种情况下,只需要在display()以后渲染其他东西或在循环或函数中使用它时才需要调用。

另外,请注意,map用作变量名可能会与多个类的.map()方法混淆。



 类似资料:
  • 我正在尝试使用Maven build运行google appEngine项目骨架并显示错误 原因:组织。阿帕奇。专家插件。MojoExecutionException:应用程序目录不存在:C:\Bruna\ambiente\workspace\request food\target/request-food-0.0.1-SNAPSHOT 目标后的目录带有反斜杠“/”我正在使用windows如何将此

  • 后果 我有这个数据框 代码是 但它不渲染。为什么啊?

  • UPD:我已经用解决了这个问题,但可能还有其他解决方案?

  • 有没有更好的方法来转换贴图

  • 问题内容: 在脚本(不是IPython)中使用此脚本时,什么也没有发生,即绘图窗口不出现: 即使添加,也什么也没有。为什么? 有没有一种方法, 而不必手动调用matplotlib ? 问题答案: 绘制完绘图后,需要告知matplotlib 。做事的通常方法是从那里导入并调用: 由于您已请求不这样做(为什么?),因此可以使用以下[注意:这似乎不再适用于更新版本的]: 但是您在这里所做的所有工作都是在

  • 我试图在我的网格上创建一个贴花使用three.js和反应-三纤维。我相信我正确地设置了网格和材料,但由于某种原因,贴花没有出现在画布上。 这是包含模型、背板和贴花的父组件。 这是我从. glb文件创建t恤网格的组件的一部分。网格传递回父节点,然后传递到Decal组件。 以下是我尝试设置贴花网格的方式: 我没有得到任何错误,贴花只是没有出现。我希望有人有一些见解。没有太多关于贴花几何体与3J在那里,