【问题标题】:Leaflet.minichart using R in jupyter notebookLeaflet.minichart 在 jupyter notebook 中使用 R
【发布时间】:2018-01-13 09:20:21
【问题描述】:

背景

我不熟悉 Javascript 语言,然后我在 Jupyter 笔记本中使用 R 尝试了包 leaflet.minicart

编写示例代码如下:

library(leaflet)

m <- leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
m  # Print the map

但是,输出单元格不能很好地表示。可能下图不是很清楚,输出图是固定在一条窄条上的。

同时,我在浏览器中打开了保存的html文件(上传here),背景图无法显示。

【问题讨论】:

  • 您找到解决方案了吗?提议的一个基于 RStudio 但不是 Jupyter。我和你有同样的问题(使用你的代码示例)

标签: javascript r leaflet leaflet.draw r-leaflet


【解决方案1】:

我无法重现您的第一个问题,地图在我的 RStudio 查看器中显示正常。对于灰色的 html 背景,它在这里得到了回答:

[https://gis.stackexchange.com/questions/187926/leaflet-output-is-grey][1]

使用:

library(leaflet);library(htmlwidgets)

m <- leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")%>% addProviderTiles(providers$OpenStreetMap) 
saveWidget(m, file="m.html")

【讨论】:

  • 我认为问题在于 Jupyter 中的可视化问题,而不是 RStudio 中的问题。我自己也遇到同样的问题。可以看到地图,但是 Jupyter 中的输出单元格很窄
【解决方案2】:

来源:https://www.r-bloggers.com/2018/04/r-htmlwidgets-in-jupyter-notebooks/

library(leaflet)
library(htmlwidgets)
library(IRdisplay)
m <- leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")

saveWidget(m, 'demo.html', selfcontained = TRUE)
display_html('<iframe src="demo.html"></iframe>')

【讨论】:

    猜你喜欢
    • 2016-05-19
    • 2018-05-16
    • 2019-09-05
    • 2017-04-21
    • 2015-10-27
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多