给echarts图表添加警戒线

给echarts图表添加警戒线

在这里插入图片描述
主要代码:(设置预警线值,样式,文本)

 markLine : {
             symbol:"none",
            
           /*symbol:"none",               //去掉警戒线最后面的箭头
           label:{
               position:"end"   ,       //将警示值放在哪个位置,三个值“start”,"middle","end"  开始  中点 结束
            
            
           },*/
           data : [{
                
               silent:false,             //鼠标悬停事件  true没有,false有
               lineStyle:{               //警戒线的样式  ,虚实  颜色
                   type:"solid",
                   color:"red",
                   width:3,
               },
                   label:{
                   position:'end', //end对应的值显示在警戒线的后面,start显示在前面(y轴上)
                   formatter:"及格(150)"  //和y轴对应的数值
               },
               yAxis:200         // 警戒线的标注值,可以有多个yAxis,多条警示线   或者采用   {type : 'average', name: '平均值'},type值有  max  min  average,分为最大,最小,平均值
              
           },
           ]
         },  

全部代码:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [120, 200, 150, 80, 70, 110, 130],
        markLine : {
             symbol:"none",
            
           /*symbol:"none",               //去掉警戒线最后面的箭头
           label:{
               position:"end"   ,       //将警示值放在哪个位置,三个值“start”,"middle","end"  开始  中点 结束
            
            
           },*/
           data : [{
                
               silent:false,             //鼠标悬停事件  true没有,false有
               lineStyle:{               //警戒线的样式  ,虚实  颜色
                   type:"solid",
                   color:"red",
                   width:3,
               },
                   label:{
                   position:'end',
                //   formatter:"及格(150)"
               },
               yAxis:200         // 警戒线的标注值,可以有多个yAxis,多条警示线   或者采用   {type : 'average', name: '平均值'},type值有  max  min  average,分为最大,最小,平均值
              
           },
           ]
         },  
            
        type: 'bar',
        showBackground: true,
        backgroundStyle: {
            color: 'rgba(220, 220, 220, 0.8)'
        }
    }]
};

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
对于ECharts柱状图添加警戒线,你可以使用ECharts的markLine组件来实现。markLine可以在图表添加水平、垂直或斜线的标记线,用于表示警戒线或其他特殊参考线。 以下是一个简单的示例代码,演示如何在ECharts柱状图中添加警戒线: ```javascript // 导入必要的echarts库 import * as echarts from 'echarts'; // 初始化echarts实例 const myChart = echarts.init(document.getElementById('chart')); // 准备柱状图的数据 const data = [120, 200, 150, 80, 70, 110, 130]; // 准备警戒线的数据 const warningLine = 100; // 假设警戒线为100 // 配置图表选项 const option = { xAxis: { type: 'category', data: ['A', 'B', 'C', 'D', 'E', 'F', 'G'] }, yAxis: { type: 'value' }, series: [{ type: 'bar', data: data }], markLine: { data: [ { yAxis: warningLine, lineStyle: { color: 'red', type: 'solid' }, label: { position: 'start', formatter: `警戒线: ${warningLine}` } } ] } }; // 渲染图表 myChart.setOption(option); ``` 以上代码中,我们通过配置`markLine`选项来添加警戒线。`markLine`的`data`属性用于定义警戒线位置和样式,我们通过设置`yAxis`属性来指定警戒线位置,在本例中,警戒线的y轴坐标为100。`lineStyle`用于设置标记线的样式,可以自定义颜色、类型等。`label`用于设置标记线上的标签,我们在这里将其位置设置为起点,并显示警戒线的数值。 请注意,以上示例是基于ECharts 5.x版本的用法,如果你使用的是其他版本,可能需要做一些调整。另外,确保在页面中引入了ECharts相关的脚本文件。 希望这可以帮助到你!如果还有其他问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_42208679

生命不息,写作不止,求打赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值