在R中使用plotly我用以下方式显示亚洲地图:
plot_ly (type = 'choropleth') %>%
layout ( geo = list ( scope = 'asia' ))
任何想法我怎么才能只显示(我假设通过缩放)东南亚地图?
答案 0 :(得分:1)
不幸的是,没有办法让图表自动缩放/缩放地图以仅显示具有特定国家/地区的部分。但您可以使用lonaxis
和lataxis
布局参数手动定义所需的地图部分:
plot_ly(type = 'choropleth') %>%
layout(geo = list (scope = 'asia',
lonaxis = list(range = c(90, 150)),
lataxis = list(range = c(-15, 30))))
这产生了以下地图部分,应该很好地覆盖东南亚:
您可能需要使用这些值来完全满足您的需求。根据情节参考the values are set in degrees。但请注意,相应的值取决于通过layout(geo = list(projection = list(type = "..."))
设置的投影类型,因此如果您更改投影类型,则可能需要将lonaxis
和lataxis
范围调整为好。
此外,您可以通过在layout(geo = list(projection = list(scale = ...))
中设置0
和10
之间的值来缩放地图。