首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R绘图,放大choropleth地图

R绘图,放大choropleth地图
EN

Stack Overflow用户
提问于 2016-11-15 19:07:05
回答 1查看 1.7K关注 0票数 1

在R中使用plotly,我使用以下命令显示亚洲地图:

代码语言:javascript
复制
plot_ly (type = 'choropleth') %>% 
layout ( geo = list ( scope = 'asia' ))

你知道我怎么才能只显示(我假设是缩放)东南亚地图吗?

EN

回答 1

Stack Overflow用户

发布于 2017-01-03 19:24:11

不幸的是,没有办法让plotly自动缩放地图以仅显示特定国家的部分。但您可以使用lonaxislataxis布局参数手动定义所需的地图部分:

代码语言:javascript
复制
plot_ly(type = 'choropleth') %>% 
  layout(geo = list (scope = 'asia',
                     lonaxis = list(range = c(90, 150)),
                     lataxis = list(range = c(-15, 30))))

这将生成以下地图部分,它应该很好地覆盖东南亚地区:

您可能需要稍微调整一下这些值,才能准确地满足您的需求。根据plotly the values are set in degrees。但请记住,适当的值取决于通过layout(geo = list(projection = list(type = "..."))设置的投影类型,因此如果更改投影类型,可能还必须调整lonaxislataxis范围。

此外,您可以通过在layout(geo = list(projection = list(scale = ...))中设置介于010之间的值来放大和缩小地图。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40608284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档