在传单中手动添加图例值

时间:2016-07-02 14:11:00

标签: r leaflet legend palette

我正在绘制Leaflet中各种英国选举的结果,并且在传说中遇到了一些问题。

对于大选中的各种结果,我对不同的数据使用相同的颜色函数和不同的域(图中的黄色 - >紫色比例)

这是用(前两个例子)创建的:

labvotescols <- colorNumeric(
  c("Yellow", "Purple"),
  domain = Westminster$LabourVotes,
  ukipvotescols <- colorNumeric(
    c("Yellow", "Purple"),
    domain = Westminster$UKIPVotes,

依旧......

目前我有传奇

map = map %>% addLegend("bottomright", pal = ukipvotescols, values = Westminster$UKIPVotes,
                    title = "(e.g.) % voting UKIP at GE2015",
                    opacity = 1)

作为这方面的一个例子,但实际上我想摆脱传奇中的所有值,只是在黄色端有“少”,在紫色末端有“更多”。这可能吗? map picture showing the scale

我试着玩,然后谷歌搜索但无济于事。

1 个答案:

答案 0 :(得分:4)

你可以从黄色 - >紫色比例改变它并制作你自己的比例:

map = map %>% addLegend("bottomright", 
  colors =c("#FFC125",  "#FFC125", "#8A4117", "#7D0552", "#571B7E"),
  labels= c("less", "","","","", "more"),
  title= "(e.g.) % voting UKIP at GE2015"
  opacity = 1)

如果你得到正确的颜色,它应该看起来相似。不是你想要的答案,但这是一个很好的解决方法。你的输出看起来像这样:

enter image description here

花更多时间寻找更好的色彩过渡,你可以得到一个看起来类似于你顶部的黄紫色托盘的传奇。