如何更改我的 t_map 对象图例中的中断

Posted

技术标签:

【中文标题】如何更改我的 t_map 对象图例中的中断【英文标题】:How to change the breaks in the legend of my t_map object 【发布时间】:2021-07-30 20:49:41 【问题描述】:

我在 tmap 中创建了所有伦敦绿地接入点的地图,在地图上以颜色显示接入点附近的犯罪数量。但是,最终输出如图所示。

绿地接入点和犯罪活动地图

分类器中每个颜色变化之间的间隔不显示我希望实现的变化(当前的间隔为 (1, 501, 1001, 15001, 2000)。我想将这些间隔更改为 (1, 100 , 500, 1000, 2000). 有没有我可以做到这一点,因为我在网上看了但没有找到答案。地图输出的代码如下:

tm_shape(London_Ward_shp) + 
   tm_fill(palette = "grey") + 
   tm_borders(alpha=.3, col = "white") + 
   tm_shape(London_GS_Access_Points_Public) + 
   tm_bubbles(size = 0.05, col = "crime_2020", style = "pretty", scale = 1) + 
   tm_layout(main.title= "2020 Crime Levels near Public Park/Garden Access Points in London", 
             main.title.fontface = 1, fontfamily = "Helvetica", 
             legend.outside = TRUE, legend.position = c("right", "bottom"), 
             legend.title.size = 1, legend.title.fontface = 1, frame = FALSE)

非常感谢您!

【问题讨论】:

如果您创建一个小的可重现示例以及预期的输出,这将更容易提供帮助。阅读how to give a reproducible example。 【参考方案1】:

您需要调整style 参数并在您的tm_bubbles() 调用中添加breaks 参数:

tm_bubbles(size = 0.05, col = "crime_2020", style = "fixed", scale = 1, breaks = c(1, 100, 500, 1000, 2000))

【讨论】:

以上是关于如何更改我的 t_map 对象图例中的中断的主要内容,如果未能解决你的问题,请参考以下文章

UML图例之状态图

在chart.js中组合多个图例元素

Visual Studio 2016 堆积条形图图例:更改标签标题

更改主图图例标签文本

如何在 Flutter 中更改 SfCircularChart() 中的图例图标

Plotly:如何更改图例中显示的线条的大小?