首页 > 解决方案 > R highcharter 地图线颜色不变

问题描述

无论我尝试什么,我都无法让地图线(指向图像右侧的框)来改变颜色。 看这里的情节

默认值为几乎不可见的浅灰色(见图)。这是我正在使用的地图线为银色的 highcharts 模板的 java 脚本示例:

https://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/maps/demo/us-data-labels/

更新:通过添加带有线条和我希望它们具有的颜色的 data.frame,我可以使一条线着色,但不能使其他线着色。

用一条彩色线绘制

library(highcharter)
library(usmap)
library(dplyr)

##### get data #######
df <- usmap::statepop

us_small <- download_map_data("countries/us/custom/us-small")

leader_lines <- data.frame(color = rep(hex_to_rgba('#000000'),9),
                           leader_lines = rep('__separator_lines__',9))

##### plot #######
highchart() %>% 
  hc_add_series_map(us_small, df,
                    value = "pop_2015", joinBy = c("woe-name", "full")) %>%
  hc_add_series_map(us_small, 
                    leader_lines, 
                    value = 'color', 
                    joinBy = c("hc-group", "leader_lines"), 
                    lineWidth = 2,
                    type = "mapline")

标签: javascriptrplothighchartsr-highcharter

解决方案


推荐阅读