【发布时间】:2021-08-24 08:18:56
【问题描述】:
这个问题是对Parallelcoordinates in R-highcharter R 的跟进。 假设我们有一个由
创建的平行图library(highcharter)
library(purrr)
library(dplyr)
series_lst <-
iris %>%
as_tibble() %>%
asplit(1) %>%
imap(~list(
name = paste("observation", .y),
data = as.numeric(.x[1:4]),
color = "steelblue"
))
hc <-
highchart() %>%
hc_chart(parallelCoordinates = TRUE, type = "spline") %>%
hc_xAxis(categories = names(iris)[1:4]) %>%
hc_add_series_list(series_lst)
我现在想自定义 y 轴。由于我在我的应用程序中使用了深色主题,因此我需要将标签设置为白色。但在我们的示例中,假设我们想让 y 轴标签变为红色。在highcharter 中,有两个用于修改y 轴的函数-hc_yAxis 和hc_yAxis_multiples。
我试过了
hc %>% hc_yAxis(labels = list(style = list(color = "red")))
这导致仅将第一个轴上的标签变为红色。我也试过了
hc %>% hc_yAxis(labels = rep(list(style = list(color = "red")),4))
但没有任何改变。我尝试过的其他功能也一样
hc %>% hc_yAxis_multiples(labels = list(style = list(color = "red")))
hc %>% hc_yAxis_multiples(labels = rep(list(style = list(color = "red")),4))
在 highhcarts https://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/demo/parallel-coordinates 的示例中,还有更多用于设置不同 y 轴的选项,例如可以更改类型或提供自定义标签。如何使用 R highcharter-package 实现这一点?
【问题讨论】:
标签: r highcharts r-highcharter