我想在highcharts有光泽的R中创建一个散点图,但我需要分别给点不同的颜色。考虑下面的例子:Highchart有光泽的R散点图 - 如何定义个别点颜色
library("MASS")
dscars <- round(mvrnorm(n = 20, mu = c(1, 1), Sigma = matrix(c(1,0,0,1),2)), 2)
highchart() %>%
hc_chart(type = "scatter", zoomType = "xy") %>%
hc_tooltip(
useHTML = TRUE,
pointFormat = paste0("<span style=\"color:{series.color};\">{series.options.icon}</span>",
"{series.name}: <b>[{point.x}, {point.y}]</b><br/>")
) %>%
hc_add_series(data = list.parse2(as.data.frame(dscars)),
marker = list(symbol = fa_icon_mark("car")),
icon = fa_icon("car"), name = "car")
我的目标是给这20点,一个独特的颜色。
我试图设置标记列表中的“fillColor”以及定义该系列的颜色,这两个颜色都带有20种颜色的矢量,但我没有成功。
任何人都可以给我一个提示吗? 谢谢
小心使用colorByPoint,它使用主题的当前颜色。所以如果点数多于当前主题的颜色,会有重复的颜色。 – jbkunst
我想做一点JS,但不得不回家:( –
@PorkChop如何选择每个点的颜色? – hsilva