随手记——echarts图表

目录

总结下简单的echarts配置项 

1. title--图表标题

2. legend--图例组件的标记

3. xAxis--X轴/横轴配置

4.  yAxis--Y轴/竖轴配置

5. tooltip--提示框组件

6. series--组件系列 

7.总结一哈


总结下简单的echarts配置项 

import * as echarts from 'echarts';

let chartDom = document.getElementById('main');
let myChart = echarts.init(chartDom);
myChart.setOption({

//配置项

})

1. title--图表标题

title: {
    text: '标题文字',   //标题文字
    left: 'center',     //标题文字展示的位置 默认left  可修改为center、right
    top:'bottom',       //标题文字展示的位置 默认top   可修改为middile、bottom
    textStyle: {        //标题文字的样式
      fontSize: 20
    },
  },

2. legend--图例组件的标记

legend: {
    data:['A','B'],   //图例项的名称,应等于某系列的name值
    left:'center',    //图例标记展示的位置 默认center  可修改为left、right
    top:'top',         //图例标记展示的位置 默认top   可修改为middile、bottom
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      name:'A'    //此系列name
    },
    {
      data: [110, 200, 124, 208, 165, 247, 200],
      type: 'line',
      name:'B'    //此系列name
    }
  ]

3. xAxis--X轴/横轴配置

//指定X轴刻度
xAxis: {
    type: 'category'    //坐标轴类型  常用category类目轴,value数值轴,time时间轴
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
 },
 series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line',
      name:'A'
    },
]
//不指定X轴刻度
xAxis: {
    // type: 'category'
    type:'time'
 },
 series: [
    {
      // data: [['A',150], ['B',230],['C',224],['D',218],['E',135],['F',147]],
      data: [['2021-11-1',150], ['2021-11-2',230],['2021-11-3',224],['2021-11-4',218],['2021-11-5',135],['2021-11-6',147]],    //[[X轴坐标,Y轴坐标],[X,Y]]
      type: 'line',
      name:'A'
    },
]

4.  yAxis--Y轴/竖轴配置

 yAxis: {
    type: 'value',    //坐标轴类型  同X轴
    interval:20,      //强制设置坐标轴分割间隔
    max:300,          //坐标轴最高刻度
    min:100            //最低刻度,从何开始
  },    
//多纵轴
yAxis: [
    {
      type: 'value'
    },
    {
      type: 'value',
      interval: 20,
      max: 300,
      min: 100
    }
  ],

5. tooltip--提示框组件

 tooltip: {
    trigger: 'axis'    //触发类型
  },

//触发类型
item:数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。

axis:坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。

6. series--组件系列 

series:[
    {
        type:line,    //系列类型  line折线图,bar柱状图,pie饼状图,scatter散点图
        name:'A',        //系列名称
        smooth: true,    //折线图中使用   线条平滑
        stack:true,      //是否堆叠起来
        itemStyle:{
            color:'red'    //系列图形颜色
        },
        areaStyle: {},     //折线图用    显示折线图面积
        data:[             //系列数据
            ['2021-11-1', 150],
            ['2021-11-2', 230],
            ['2021-11-3', 224],
            ['2021-11-4', 218],
            ['2021-11-5', 135],
            ['2021-11-6', 147]
        ]
    }
]

7.总结一哈

        本文只总结了一些入门级别的echarts配置项,适合像我一样刚开始接触echarts的同学,详细的配置项还得见echarts官网

Documentation - Apache EChartsECharts, a powerful, interactive charting and visualization library for browserhttps://echarts.apache.org/zh/option.html#title

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值