echarts实现折线图代码-附图

本文详细介绍了一个用于展示上周每日销量变化的ECharts配置示例。该图表采用流畅的线条设计,并配有详细的数据提示框,展示了从周一到周日的销售趋势。配置中包括了标题、坐标轴、数据系列等细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

var option={
                   //标题
           title : {
               text: '上周销量情况(万)',
               subtext: '2017年10月23日 - 2017年10月30日',
               x : 'left',
               //主标题文字配置
           textStyle:{
            fontWeight:'bold',
            color: '#22252A',
            fontSize:12,
            fontFamily:'PingFangSC-Medium',
            lineHeight:12
           },
           subtextStyle:{
           fontFamily: 'PingFangSC-Medium',
           fontSize: 12,
           color: '#868BA1',
           lineHeight: 12
           }
           },
           grid:{
      left:56,
      top:78,
      right:0,
      width:'87%',
      height:239,
       },
           //全局字体样式
           textStyle:{
           fontFamily: 'PingFangSC-Medium',
           fontSize: 12,
           color: '#858E96',
           lineHeight: 12
           },
        //提示框组件
           tooltip : {
               trigger: 'item',
               backgroundColor:'rgba(255,255,255,0.70)',
               borderColor:'#BFC2C5',
               borderWidth:1,
               textStyle:{
               color: '#22252A',
               }
           },
//            calculable : true,
           //x轴坐标
           xAxis : {
            show:true,
                type : 'category',
                //坐标轴刻度设置
        axisLabel:{
        margin:15,
        },
        //x坐标轴下刻度
        axisTick:{
        show:false,
        },
        //x坐标下数据点的位置设置
        boundaryGap:false,
        splitLine:{  
                         show:false  
                    }, 
//         轴线设置
        axisLine:{
        lineStyle:{
        color:'rgba(91,147,211,0.30)',
        }
        },
        data : ['周一','周二','周三','周四','周五','周六','周日'],
           },
           yAxis :{
                   type : 'value',
                   interval:20,
           min:0,
           max:100,
                   splitLine:{  
                         lineStyle:{
                        color:['#EAECEF'],
                         } 
                    }, 
                   //刻度
                   axisLabel:{
        margin:15,
        },
                   axisTick:{
        show:false,
           },
                   axisLine:{
        lineStyle:{
        color:'#fff',
        width:0.5
        }
       }
   },
   series : [
       {
                   name:'',
                   type:'line',
                   symbol:'circle',
                   symbolSize:8,
                   smooth:true,
           itemStyle: {
                normal: {
                   color: '#5B93D3',
                   borderColor:'#fff',
                   borderWidth:1
                }
               },
               label:{
                show:true,
               },//提示框位置
               data:data,
               tooltip:{
               position:function(p,dom,rect,size){
               return [size.x-22,size.y+17];
               },
               padding:[12,9,12,10],
               formatter: '{c0}万',
               textStyle:{
               fontWeight:'bold',
               fontFamily: 'PingFangSC-Medium',
               fontSize: 12,
               color: '#22252A',
               lineHeight: 12
               }
               },
               lineStyle:{
                normal:{
                width:1
                }
               },
               areaStyle: {
                normal: {
                color:'rgba(91,147,211,0.30)',
                    opacity: 1
                }
               },
                  
               }
        ]

           }

数据是从后台获取的,如有小伙伴需要实现这样的效果,可以修改data



评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值