首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用echarts4r测量颜色

使用echarts4r测量颜色
EN

Stack Overflow用户
提问于 2020-10-12 09:40:14
回答 1查看 88关注 0票数 0

基于我找到的here示例,我认为下面的代码将生成一个具有三个颜色范围的仪表:

代码语言:javascript
复制
0 < x <= 1.5: green
1.5 < x <= 3: yellow
x > 3: red

这就是我所拥有的:

代码语言:javascript
复制
library(echarts4r)
library(magrittr)

CA_gauge <- e_charts() %>% 
  e_gauge(4.1, 
          "INCIDENCE", 
          min=0, 
          max=20,
          axisLine = list(
            linestyle = list(
              color=list(
                c(1.5, "green"),
                c(3, "yellow"),
                c(20, "red")
              )
            ))) %>% 
  e_title("CA")

print(CA_gauge)

但它产生的结果是

我怀疑我漏掉了一些基本的东西。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-12 16:13:24

有两点需要调整。linestyle需要一个较高的S- lineStyle -并且breacks必须是百分比。

此外,您可以添加splitNumber来调整分隔符,并使te仪表更具可读性。

代码语言:javascript
复制
# breaks in percentage 
1.5 / 20 = 0.075
3 / 20 = 0.15 
20 / 20 = 1
代码语言:javascript
复制
CA_gauge <- e_charts() %>% 
  e_gauge(4.1, 
          "INCIDENCE", 
          min=0, 
          max=20,
          splitNumber = 20,
          axisLine = list(
            lineStyle = list(
              color=list(
                c(0.075, "green"),
                c(.15, "yellow"),
                c(1, "red")
              )
            ))) %>% 
  e_title("CA")

print(CA_gauge)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64310635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档