如何使用 R 中的 e_liquid() 为液体添加不同的颜色

问题描述 投票:0回答:1

我正在尝试使用

e_liquid()
库中的
echarts4R
创建液体填充图表。

这是来自 https://echarts4r.john-coene.com/articles/chart_types.html#liquifill:

的代码
liquid <- data.frame(val = c(0.2, 0.5, 0.4))

liquid |> 
  e_charts() |> 
  e_liquid(val) |> 
  e_theme( name = "dark")

我想更改颜色

color
中有一个
e_liquid()
参数,但它只能采用列名称。

感谢您的帮助。

r echarts echarts4r
1个回答
0
投票

正如您已经提到的,您需要在数据框中传递波浪颜色。否则,您可以将其他设置传递给

...
函数的省略号 (
e_liquid
)。可以使用
e_color
功能设置背景:

liquid <- data.frame(val = c(0.7, 0.5, 0.4), colors = c("blue", "green", "red"))

library(echarts4r)

liquid |> 
  e_charts() |> 
  e_liquid(val, color = colors, 
           backgroundStyle = list(borderColor = "yellow", 
                                  color = "orange",
                                  borderWidth = 20),
           label = list(fontSize = 100,
                        color = "purple")) |> 
  e_color(background = c("grey"))

这会产生这个可怕的彩色图形(但希望清楚什么颜色设置会改变图形的哪些功能):

© www.soinside.com 2019 - 2024. All rights reserved.