首页 前端知识 echarts配置

echarts配置

2024-05-09 10:05:12 前端知识 前端哥 703 839 我要收藏

echarts需要了解的配置:series、xAxis、yAxis、grid、tooltip、title、legend、color

1、title:标题

2、tooltip:{

        trigger(触发方式):'axis'(柱状图,折线图)  'item'(散点图,饼图)

        指示器配置项:指鼠标悬浮上去之后提示框的样式等

        axisPointer:{ type:line,shadow,cross,none }

                

        }    鼠标悬停上去出现的提示小框

              

3、legend:图例组件

4、toolbox:工具箱组件:另存为图片

        toolbox: {
            feature: {
              saveAsImage: {}
            }
          },

 5、gird:网格配置 可以控制图表的大小

grid:内小红盒子

DOM:外大红盒子

 grid: {
    left: '3%',  图表左侧距离DOM元素的距离
    right: '4%',
    bottom: '3%',
    containLabel: true:是否显示刻度
  },

 6、xAixs:x轴

        xAxis: {
            type: 'category', :坐标轴类型

                     
            boundaryGap: false, 坐标与坐标轴之间是否有距离
            data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] :数据
          },

 7、yAixs:y轴

 8、series:系列图表配置,它决定显示哪种类型的图表。是个数组,包含若干对象,一个对象一条线。series里有了name属性的话,可以把legend里的data删掉。

         series: [
            {
              name: 'Email',
              type: 'line', :类型
              stack: 'Total', :总量 数据堆叠,一般不需要,有了它数据不会发生重叠
              data: [120, 132, 101, 134, 90, 230, 210]
            },]

        饼图

         series: [
            {
              name: 'Email',
              type: 'pie', :类型
               center: ["50%", "50%"], 控制饼图的位置,第一个为左右位置,第二个为上下位置。

               radius: "50%",只有一个值的时候是控制饼图的大小,两个值的时候会让饼图变为环状图,例如["50%", "20%"]

                

                label: { 会显示什么内容,{a}:系列名,{b}:数据名,{d}:百分比,{c}:数据值                                      show: true,

                      formatter: "{b},\n人数{c},占比{d}%",

                      color: "white", },

                labelLine: {引导线的长短

                      length: 20,

                      length2: 20,},

          柱状图

                xAxis: {

                          type: "value",

                          boundaryGap: [0, 0.01],

                          splitLine: {整个图形中的网格线

                            show: false,},

                          xisLine: {x轴线显不显示

                            show: true, },

                          axisLabel: {x轴上的名称

                            color: "#fff",},},

                series:[         

                        itemStyle: {

                              normal: {颜色渐变

                                color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [

                                  { offset: 0, color: "#3BDBE4" },

                                  { offset: 0.5, color: "#00ECF1" },

                                  { offset: 1, color: "#00FFFE" },

                                ]), },},]

        

              data: [120, 132, 101, 134, 90, 230, 210] },]

  9、color:线的颜色

        color:[] 是个数组

10、让图表自适应屏幕而变化

        window.addEventListener("resize",function() =>{

                myChart.resize();

                })

最后,去官网实例找到类似的图表,稍加修改即可

转载请注明出处或者链接地址:https://www.qianduange.cn//article/7685.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!