You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Echarts柱状图Y轴反转实现问题求助

解决ECharts柱状图Y轴反转问题

嘿,我懂你的困扰——明明逻辑是耗时越短得分越高,但图表呈现的结果完全反过来了,这就来帮你搞定!

在ECharts里实现Y轴反转其实很简单,只需要在yAxis的配置项中添加inverse: true即可。这个属性会让Y轴的数值从高到低排列,刚好匹配你“耗时短得分高”的逻辑:耗时越短的柱子会对应Y轴更高的位置(代表得分高),耗时越长的柱子则落在Y轴更低的位置(代表得分低)。

给你修改后的代码片段参考:

<script type="text/javascript"> 
var dom = document.getElementById("chartPace"); 
var myChart = echarts.init(dom); 
app.title = 'Test'; 
option = { 
    color: ["#000..."], // 保留你原有的颜色配置
    // 其他原有配置(比如xAxis、series等)都可以保留
    yAxis: {
        type: 'value', // 假设你的Y轴是数值型,可根据实际情况调整
        inverse: true, // 关键:添加这一行实现Y轴反转
        // 你原来的Y轴其他自定义配置(比如axisLabel、axisLine等)都能保留
    },
    // 其他配置...
};

if (option && typeof option === "object") {
    myChart.setOption(option);
}
</script>

只需要把inverse: true插入到你的Y轴配置里,就能实现你想要的效果啦,完全不会影响你原有的其他图表配置。

内容的提问来源于stack exchange,提问作者Brian Chiem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:15:33