欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

echart常用曲线图和折线图配置

程序员文章站 2024-03-19 23:18:46
...
// 点播统计趋势图
let DemandStatisticsBar = Echart.init(document.getElementsByClassName('demand-statistics-bar')[0]);
DemandStatisticsBar.setOption({
  title: {
    text: '点播统计趋势图',
    ...setEchartTitle, //在常用的echart标题博文中出现过
  },
  //是否启用鼠标移动到数据上时的提示框工具
  tooltip: {
    show: true,
  },
  //条形图,曲线图,折线图通过这个配置绘图位置
  grid: {
    x: 60,
    y: 60,
  },
  
  yAxis: {
    max: 1500, //y轴最大值
    interval: 300, //一轴间隔值
    ...setAxis, //在常用轴线配置博文中出现过
    // y轴轴线配置
    axisLine: {
      lineStyle: {
        width: 1, //轴线宽度
        color: '#305682', //轴线颜色
      },
    },
    //y轴轴线的刻度显示,默认为true,不需要时,让show为false
    axisTick: {
      show: true,
      lineStyle: {
        color: '#305682', //刻度的颜色
      },
    },
    // scale: true //y轴脱离0刻度值,但不能设置max和min,否则无效
  },
  xAxis: {
    data: ['02-24', '02-24', '02-24', '02-24', '02-24', '02-24', '02-24', '02-24'],
    ...setAxis,
    axisLine: {
      lineStyle: {
        width: 1,
        color: '#305682',
      },
    },
    axisTick: {
      show: true,
      alignWithLabel: {
        boundaryGap: true, //x坐标轴分隔线和字体是否对齐,默认是不对齐的
      },
    },
    boundaryGap: false, //x坐标轴开始位置从0处开始
    // gridIndex: 0,
  },
  series: {
    type: 'line',
    //symbol: 'none', //取消折线上的圆点
    smooth: true, //true就是曲线,false就是折线,默认false
    data: [300, 400, 562, 213, 678, 900, 561, 477],
    itemStyle: {
      normal: {
        lineStyle: {
        	// 曲线的颜色,用了一个线性渐变色
        	// 0,0, 1, 0 分别表示x y x2 y2 用来控制线性渐变的方向
        	// 表示渐变方向为从左向右
          color: new Echart.graphic.LinearGradient(0, 0, 1, 0, [
            {
              offset: 0, //百分之0处的颜色,必须存在,不得大于1
              color: '#17fda6',
            },
            {
              offset: 0.2,
              color: '#0984bf',
            },
            {
              offset: 1,
              color: '#6c6dd8',
            },
          ]), //折线的颜色
        },
        //曲线图或者折线图下方填充区样式配置
        areaStyle: {
        	// 采用线性渐变颜色 从左向右,从上到下
          color: new Echart.graphic.LinearGradient(0, 0, 1, 1, [
            {
              offset: 0,
              color: 'rgba(23,253,166,0.5)',
            },
            {
              offset: 0.5,
              color: 'rgba(9,132,191,0.6)',
            },
            {
              offset: 1,
              color: 'rgba(108,109,216,0.7)',
            },
          ]),
        },
      },
    },
  },
});

echart常用曲线图和折线图配置

相关标签: echart