横向柱状图渐变echarts

效果

在这里插入图片描述

echarts配置代码

option = {
    "grid": {
        "left": "10%",
        "right": "10%",
        "width": "80%",
        "bottom": "2%",
        "top": "4%"
    },
    "xAxis": {
        "type": "value",
        "splitLine": {
            "show": false
        },
        "axisLabel": {
            "show": false
        },
        "axisTick": {
            "show": false
        },
        "axisLine": {
            "show": false
        }
    },
    "yAxis": [
        {
            "type": "category",
            "offset": -10,
            "position": "left",
            "axisLine": {
                "show": false
            },
            "inverse": false,
            "axisTick": {
                "show": false
            },
            "axisLabel": {
                "interval": 0,
                "align": "left",
                "verticalAlign": "bottom",
                "lineHeight": 50,
                "fontSize": 28,
                "color": "#fff"
            },
            "data": [
                "aaa项",
                "bbb项",
                "ccc项",
            ]
        },
        {
            "type": "category",
            "offset": -200,
            "position": "right",
            "axisLine": {
                "show": false
            },
            "inverse": false,
            "axisTick": {
                "show": false
            },

            "axisLabel": {
                "interval": 0,
                "color": "#00FF27",
                "align": "left",
                "verticalAlign": "bottom",
                "fontSize": 28,
                "lineHeight": 50
            },
            "data": [
                "66.9%",
                "59.8%",
                "77.5%"
            ]
        }
    ],
    "series": [
        {
            "zlevel": 1,
            "type": "bar",
            "barWidth": "15px",
            "animationDuration": 1500,
            "data": [
                66.9,
                59.8,
                77.5,
            ],
            "align": "center",
            "itemStyle": {
                "normal": {
                    "barBorderRadius": 10,
                    "color": {
                        "x": 0,
                        "y": 0,
                        "x2": 1,
                        "y2": 1,
                        "type": "linear",
                        "global": false,
                        "colorStops": [
                            {
                                "offset": 0,
                                "color": "#fee936"
                            },
                            {
                                "offset": 0.25,
                                "color": "#c1ec6b"
                            },
                            {
                                "offset": 0.5,
                                "color": "#1bf7f9"
                            },
                            {
                                "offset": 0.75,
                                "color": "#23fab1"
                            },
                            {
                                "offset": 1,
                                "color": "#2ffe37"
                            }
                        ]
                    }
                }
            }
        },
        {
            "type": "bar",
            "barWidth": 15,
            "barGap": "-100%",
            "margin": "20",
            "data": [
                100,
                100,
                100,
            ],
            "itemStyle": {
                "normal": {
                    "color": "#335e7b",
                    "fontSize": 10,
                    "barBorderRadius": 30
                }
            }
        }
    ]
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]和\[2\]提供了两种不同的方法来实现Echarts柱状图横向显示。第一种方法可以通过控制y左轴和y右轴的显示位置来实现,而第二种方法则是将y右轴的显示文字跟在内柱条的后面。具体的代码实现可以参考引用\[1\]和\[2\]中提供的示例代码。 需要注意的是,两种方法的实现方式略有不同,选择哪种方法取决于你的需求和个人偏好。如果你需要更灵活地控制y轴的显示位置,可以选择第一种方法;如果你希望y右轴的显示文字紧跟在内柱条的后面,可以选择第二种方法。 希望以上信息对你有所帮助。如果你还有其他问题,请随时提问。 #### 引用[.reference_title] - *1* *2* [[echarts]横向柱状图的两种简便画法](https://blog.csdn.net/bbt953/article/details/126012321)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Echarts 柱状图横向排版颜色渐变---实现效果详解(vue+Echarts实现)](https://blog.csdn.net/wuzhiyue2/article/details/118531632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值