echarts常用配置项(一)

262 阅读2分钟

1.title

标题组件,包含主标题和副标题。

        title: {
           // 主标题
          text: '主要标题写这里',
          // 副标题
          subtext: '副标题写这里',
          //调整位置
          x: 'center',
          y: 'center',
          top: '38%',
          textStyle: {
            fontSize: 30
          }
        },

2.grid

主要用来调整grid 组件(图表)离容器各个方向的距离

3.tooltip

提示框组件。

        tooltip: {
          trigger: 'item'   //数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用
        },
        tooltip: {
          trigger: 'axis'   //坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用
          formatter: '{b1}({a1}): {c1}<br />{b2}({a2}): {c2}<br />{b0}({a0}): {c0}%' //显示的数据格式(字符串模板)
        },

折线(区域)图、柱状(条形)图、K线图 : {a}(系列名称),{b}(类目值),{c}(数值)

饼图、仪表盘、漏斗图: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)

4.legend

图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。 可通过itemWidth和itemHeight更改图例标记的图形高宽,通过right,top等改变在容器中的位置

5.xAxis

直角坐标系 grid 中的 x 轴

  xAxis: [
          {
          //  'value' 数值轴,适用于连续数据。
          // 'category'类目轴,适用于离散的类目数据。为该类型时类目数据可自动从 [series.data]或 [dataset.source] 中取,或者可通过 [xAxis.data]设置类目数据
            type: 'category',
            data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
          }
        ],

6.yAxis

直角坐标系 grid 中的 y 轴

 yAxis: [
          {
            type: 'value',
               show:false, // 不显示坐标轴线、坐标轴刻度线和坐标轴上的文字
                axisTick:{
                  show:false // 不显示坐标轴刻度线
                    },
                axisLine: {
                  show: false, // 不显示坐标轴线
                },
                axisLabel: {
                  show: false, // 不显示坐标轴上的文字
                },
                splitLine:{
                 show:false // 不显示网格线
                },
          }
        ]

7.series

image.png

常用的扇形,柱形和折线如下

          {
            //  name: 'PieData',
            type: 'pie',
            // 数组的第一项是内半径,第二项是外半径
            radius: ['60%', '70%'],
            //是否启用防止标签重叠策略,默认开启
            avoidLabelOverlap: false,
            //图形样式
            itemStyle: {
              borderRadius: 10,
              //图形的描边颜色
              borderColor: '#fff',
              borderWidth: 2
            },
            //饼图图形上的文本标签,可用于说明图形的一些数据信息
            label: {
              show: false,
              position: 'center'
            },
            // 高亮状态的扇区和标签样式。(中间位置显示)
            emphasis: {
              label: {
                show: false,
                fontSize: '20',
                fontWeight: 'bold'
              }
            },
            //标签的视觉引导线配置
            labelLine: {
              show: false
            },
            data: [
              {
                value: 111,
                name: '良好率',
                itemStyle: {
                  color: '#017aff'
                }
              },
              {
                value: 222,
                name: '一般率',
                itemStyle: {
                  color: '#f8b04b'
                }
              },
              {
                value: 333,
                name: '较差率',
                itemStyle: {
                  color: '#ef6278'
                }
              }
            ]
          }
  {
            name: '完成率',
            type: 'line',
            data: [5, 12, 60, 50, 20, 40, 30, 75, 60, 10, 23, 54],
            itemStyle: {
              color: '#ef6278'
            }
          },
 {
            name: '2070年',
            type: 'bar',
            data: [60, 50, 20, 40, 30, 75, 60, 10, 23, 54, 22, 78],
            //宽度
            barWidth: 15,
            //颜色和四角调整
            itemStyle: {
              color: '#feba14',
              barBorderRadius: [7, 7, 0, 0]
            }