echarts使用记录-更新

(该图为引入其他博主的一张)
echarts使用记录-更新_第1张图片
title图表标题:

 x: 'left',                // 水平安放位置,默认为左对齐,可选为:
                      // 'center' ¦ 'left' ¦ 'right'
                      // ¦ {number}(x坐标,单位px)
    y: 'top',             // 垂直安放位置,默认为全图顶端,可选为:
                      // 'top' ¦ 'bottom' ¦ 'center'
                      // ¦ {number}(y坐标,单位px)
    //textAlign: null          // 水平对齐方式,默认根据x设置自动调整
    backgroundColor: 'rgba(0,0,0,0)',
    borderColor: '#ccc',          // 标题边框颜色
    borderWidth: 0,           // 标题边框线宽,单位px,默认为0(无边框)
    padding: 5,             // 标题内边距,单位px,默认各方向内边距为5,
                              // 接受数组分别设定上右下左边距,同css
    itemGap: 10,             // 主副标题纵向间隔,单位px,默认为10,
    textStyle: {
        fontSize: 18,
        fontWeight: 'bolder',
        color: '#333'                             // 主标题文字颜色
    },
    subtextStyle: {
        color: '#aaa'                            // 副标题文字颜色
    }

toolbox工具功能:

{
orient: 'horizontal',            // 布局方式,默认为水平布局,可选为:
                        // 'horizontal' ¦ 'vertical'
    x: 'right',              // 水平安放位置,默认为全图右对齐,可选为:
                        // 'center' ¦ 'left' ¦ 'right'
                        // ¦ {number}(x坐标,单位px)
    y: 'top',               // 垂直安放位置,默认为全图顶端,可选为:
                        // 'top' ¦ 'bottom' ¦ 'center'
                        // ¦ {number}(y坐标,单位px)
    color : ['#1e90ff','#22bb22','#4b0082','#d2691e'],
    backgroundColor: 'rgba(0,0,0,0)',    // 工具箱背景颜色
    borderColor: '#ccc',             // 工具箱边框颜色
    borderWidth: 0,                 // 工具箱边框线宽,单位px,默认为0(无边框)
    padding: 5,                    // 工具箱内边距,单位px,默认各方向内边距为5,
                                // 接受数组分别设定上右下左边距,同css
    itemGap: 10,                  // 各个item之间的间隔,单位px,默认为10,
                                // 横向布局时为水平间隔,纵向布局时为纵向间隔
    itemSize: 16,              // 工具箱图形宽度
    featureImageIcon : {},            // 自定义图片icon
    featureTitle : {
        mark : '辅助线开关',
        markUndo : '删除辅助线',
        markClear : '清空辅助线',
        dataZoom : '区域缩放',
        dataZoomReset : '区域缩放后退',
        dataView : '数据视图',
        lineChart : '折线图切换',
        barChart : '柱形图切换',
        restore : '还原',
        saveAsImage : '保存为图片'
    }
}

gaid区:

x:直角坐标系内绘图网格与左侧距离,数值单位 px,支持百分比(字符串),如:50%
x2:直角坐标系内绘图网格与右侧距离,数值单位 px,支持百分比(字符串),如:50%
y:直角坐标系内绘图网格与顶部距离,数值单位 px,支持百分比(字符串),如:50%
y2:直角坐标系内绘图网格与底部距离,数值单位 px,支持百分比(字符串),如:50%

legend图例:

orient: 'horizontal',          // 布局方式,默认为水平布局,可选为:
                       // 'horizontal' ¦ 'vertical'
    x: 'center',                // 水平安放位置,默认为全图居中,可选为:
                              // 'center' ¦ 'left' ¦ 'right'
                       // ¦ {number}(x坐标,单位px)
    y: 'top',              // 垂直安放位置,默认为全图顶端,可选为:
                       // 'top' ¦ 'bottom' ¦ 'center'
                       // ¦ {number}(y坐标,单位px)
    backgroundColor: 'rgba(0,0,0,0)',
    borderColor: '#ccc',            // 图例边框颜色
    borderWidth: 0,                // 图例边框线宽,单位px,默认为0(无边框)
    padding: 5,                  // 图例内边距,单位px,默认各方向内边距为5,
                               // 接受数组分别设定上右下左边距,同css
    itemGap: 10,              // 各个item之间的间隔,单位px,默认为10,
                        // 横向布局时为水平间隔,纵向布局时为纵向间隔
    itemWidth: 20,             // 图例图形宽度
    itemHeight: 14,            // 图例图形高度
    textStyle: {
     
        color: '#333'                              // 图例文字颜色
    },
    selectedMode:false,//取消图例上的点击事件

x轴:

 axisLabel:{
     //轴文本
     show: false, //隐藏
     interval: 0, //强制文字产生间隔
     rotate: 45,
 },
  axisLine:{
     //轴线
       show: false //隐藏
},
 axisTick:{
     //轴刻度
  	show:false //隐藏
},

y轴:

min:0,
max:100,
interval: 50,
 axisLabel:{
     //轴文本
     show: false //隐藏
 },
  axisLine:{
     //轴线
       show: false //隐藏
},
 axisTick:{
     //轴刻度
  	show:false //隐藏
},
splitLine:{
     show:false},//y轴grid区域分割线隐藏
axisLabel:{
     //坐标轴标签
	formatter: "{value}%"
}

数据:

series:[
type:'pie',//pie 饼图、gauge仪表盘、bar 柱形、line 线性、radar 雷达图
 stack:'总量',//柱形图叠加设置同一个stack(折线需要把stack属性去掉,会导致y轴值不匹配)
splitNumber: 4,
hoverAnimation:false,//鼠标移入不放大等突出
]

pie: {
     
    center : ['50%', '50%'],          // 默认全局居中
    radius : [0, '75%'],
    clockWise : false,             // 默认逆时针
    startAngle: 90,
    minAngle: 0,                 // 最小角度改为0
    selectedOffset: 10,         // 选中是扇区偏移量
    itemStyle: {
     
        normal: {
     
            // color: 各异,
            borderColor: '#fff',
            borderWidth: 1,
            label: {
     
                show: true,
                position: 'outer'
                // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
            },
            labelLine: {
     
                show: true,
                length: 20,
                lineStyle: {
     
                    // color: 各异,
                    width: 1,
                    type: 'solid'
                }
            }
        },
        emphasis: {
     
            // color: 各异,
            borderColor: 'rgba(0,0,0,0)',
            borderWidth: 1,
            label: {
     
                show: false
                // position: 'outer'
                // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
            },
            labelLine: {
     
                show: false,
                length: 20,
                lineStyle: {
     
                    // color: 各异,
                    width: 1,
                    type: 'solid'
                }
            }
        }
    }
},
// 折线图默认参数
line: {
     
    itemStyle: {
     
        normal: {
     
            // color: 各异,
            label: {
     
                show: false
                // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
                //           'inside'|'left'|'right'|'top'|'bottom'
                // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
            },
            lineStyle: {
     
                width: 2,
                type: 'solid',
                shadowColor : 'rgba(0,0,0,0)', //默认透明
                shadowBlur: 5,
                shadowOffsetX: 3,
                shadowOffsetY: 3
            }
        },
        emphasis: {
     
            // color: 各异,
            label: {
     
                show: false
                // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
                //           'inside'|'left'|'right'|'top'|'bottom'
                // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
            }
        }
    },
    //smooth : false,
    //symbol: null,             // 拐点图形类型
    symbolSize: 2,          // 拐点图形大小
    //symbolRotate : null,       // 拐点图形旋转控制
    showAllSymbol: false                   // 标志图形默认只有主轴显示(随主轴标签间隔隐藏策略)
},
// 柱形图默认参数
bar: {
     
    barMinHeight: 0,            // 最小高度改为0
    // barWidth: null,        // 默认自适应
    barGap: '30%',           // 柱间距离,默认为柱形宽度的30%,可设固定值
    barCategoryGap : '20%',   // 类目间柱形距离,默认为类目间距的20%,可设固定值
    itemStyle: {
     
        normal: {
     
            // color: '各异',
            barBorderColor: '#fff',         // 柱条边线
            barBorderRadius: 0,            // 柱条边线圆角,单位px,默认为0
            barBorderWidth: 1,             // 柱条边线线宽,单位px,默认为1
            label: {
     
                show: false
                                         // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
                                         // 'inside'|'left'|'right'|'top'|'bottom'
                                        // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
            }
        },
        emphasis: {
     
            // color: '各异',
            barBorderColor: 'rgba(0,0,0,0)',            // 柱条边线
            barBorderRadius: 0,                // 柱条边线圆角,单位px,默认为0
            barBorderWidth: 1,                     // 柱条边线线宽,单位px,默认为1
            label: {
     
                show: false
                // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
                //           'inside'|'left'|'right'|'top'|'bottom'
                // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
            }
        }
    }
},

饼图 数据为零时 隐藏lableline 指示线

 if(formatPieOption&&formatPieOption.series){
     
        for(let obj of formatPieOption.series){
     //无数据不显示label了
          if(obj.value != 0){
     
            obj["label"]={
     
                  show: true,
                  color: "#333",
                  formatter: function(params) {
     
                    if(params.value){
     
                      return params.name + "\n" + params.value;
                    }else{
     
                      return ""
                    }
                  }
            }
             obj["labelLine"]={
     
                normal: {
     
                    length: 8,
                    length2: 8
                  }
             }
          }else{
     
            obj["label"]={
     
              show:false
            }
            obj["labelLine"]={
     
              show:false
            }
          }
         seriesDatas.push(obj)
        }
      }

avoidLabelOverlap: true,//是否启用防止标签重叠策略
hoverAnimation: false, //鼠标移入不放大等突出
confine: true,//移动端使用,使提示框在图表内显示

你可能感兴趣的:(echarts)