前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >折线图

折线图

作者头像
onety码生
发布2020-09-18 09:44:40
1.4K0
发布2020-09-18 09:44:40
举报
文章被收录于专栏:码生
代码语言:javascript
复制
initChart(canvas, width, height, dpr) {
    const max = 100;
    const min = 25;
    const interval = 25;
    const chart = echarts.init(canvas, null, {
      width: width,
      height: height,
      devicePixelRatio: dpr // 像素
    });
    canvas.setChart(chart);
    let option = {
      color: ['#3398DB'],
      tooltip: {
        trigger: 'axis',
        axisPointer: {            // 坐标轴指示器,坐标轴触发有效
          type: 'none'        // 默认为直线,可选为:'line' | 'shadow'
        },
        formatter(p) {
          return p[0].data.showText
        }
      },
      grid: {
        left: '3%',
        right: '3%',
        bottom: '3%',
        containLabel: true
      },
      xAxis: [
        {
          type: 'category',
          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
          axisTick: {
            alignWithLabel: true,
            lineStyle: {
              color: ['#ffffff']
            }
          },
          axisLine:{
            lineStyle:{
              color: '#eeeeee'
            }
          },
          axisLabel: {
            show: true,
            textStyle: {
              color: '#666666'
            }
          },
          splitLine: {
            show: true,
            lineStyle:{
              color: ['#eeeeee'],
              width: 1,
              type: 'solid'
            }
          }
        }
      ],
      yAxis: [
        {
          max,
          min,
          type: 'value',
          show: true,
          interval,
          axisTick: {
            show: false
          },
          axisLine: {             // 坐标轴轴线相关设置
            show: false,         // 是否显示坐标轴轴线
          },
          axisLabel: {
            show: true,
            textStyle: {
              color: '#666666'
            },
            formatter(value) {
              return value + '%'
            }
          },
          splitLine: {
            show: true,
            lineStyle:{
              color: ['#eeeeee'],
              width: 1,
              type: 'solid'
            }
          }
        }
      ],
      series: [
        {
          symbolSize: 8,
          symbol: 'circle',
          type: 'line',
          barWidth: '60%',
          data: [{
            showText: '残值率:20-15万\n残值估算:8家',
            name: 'hello',
            value: 75
          }, 100, 80, 45, 65],
          lineStyle: {
            color: '#00B8B0',
            lineWidth: 2
          },
          itemStyle: {
            color: '#00B8B0'
          },
          areaStyle: {
            normal: {
              label: {
                show: false,
              },
              color: new echarts.graphic.LinearGradient(0.5, 0, 0.5, 1, [{
                offset: 0,
                color: '#00B8B0'
              }, {
                offset: 1,
                color: '#ffffff'
              }])
            }
          }
        }
      ],

    };
    chart.setOption(option);
    this.eChart = chart;
    return chart;
  }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档