huyueshan

导航

Echarts全解注释

 

coordinate-geo.js文件为地理坐标系的配置参数

 1 mytextStyle={
 2     color:"#333",//文字颜色
 3     fontStyle:"normal",//italic斜体  oblique倾斜
 4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
 5     fontFamily:"sans-serif",  //字体系列
 6     fontSize:18,   //字体大小
 7 };
 8 mylineStyle={
 9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
10     shadowColor:"red",//阴影颜色
11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
13     shadowBlur:10,  //图形阴影的模糊大小。
14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
15     width:1,   //坐标轴线线宽
16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
17 };
18 myareaStyle={
19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
20     shadowColor:"red",//阴影颜色
21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
23     shadowBlur:10,  //图形阴影的模糊大小。
24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
25 };
26 myitemStyle={
27     color:"red",  //颜色
28     borderColor:"#000", //边框颜色
29     borderWidth:0,  //柱条的描边宽度,默认不描边。
30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
32     shadowBlur:10,//图形阴影的模糊大小。
33     shadowColor:"#000",//阴影颜色
34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
37 };
38  
39 geo=[{
40     show:true,                                  //是否显示
41     map:"china",                                //地图类型。world世界地图,china中国地图
42     roam:false,                                 //是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启
43     center:[115.97, 29.71],                     //当前视角的中心点,用经纬度表示
44     aspectScale:0.75,                           //这个参数用于 scale 地图的长宽比。
45     boundingCoords: [[-180, 90], [180, -90]],  //二维数组,定义定位的左上角以及右下角分别所对应的经纬度
46     zoom:1,                                     //当前视角的缩放比例
47     scaleLimit:{                                //所属组件的z分层,z值小的图形会被z值大的图形覆盖
48         min:1,                                  //最小的缩放值
49         max:1,                                  //最大的缩放值
50     },
51     nameMap:{                                   //自定义地区的名称映射
52         'China' : '中国'
53     },
54     selectedMode: false ,                      //选中模式,表示是否支持多个选中,默认关闭,支持布尔值和字符串,字符串取值可选'single'表示单选,或者'multiple'表示多选。
55     label:{                                     //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等
56         normal:{
57             show:false,                          //是否在普通状态下显示标签。
58             textStyle:mytextStyle,              //普通状态下的标签文本样式。
59         },
60         emphasis:{
61             show:false,                         //是否在高亮状态下显示标签。
62             textStyle:mytextStyle              //高亮状态下的标签文本样式。
63         }
64     },
65     itemStyle:{                                 //地图区域的多边形 图形样式
66         normal:myitemStyle,
67         emphasis:myitemStyle
68     },
69     zlevel:0,                                   //所属图形的 zlevel 值。
70     z:2,                                        //所属图形的 z 值。
71     left:"10%",                                 //组件离容器左侧的距离,百分比字符串或整型数字
72     top:60,                                     //组件离容器上侧的距离,百分比字符串或整型数字
73     right:"auto",                               //组件离容器右侧的距离,百分比字符串或整型数字
74     bottom:"auto",                              //组件离容器下侧的距离,百分比字符串或整型数字
75     layoutCenter:['30%', '30%'],                //地图中心在屏幕中的位置
76     layoutSize:100,                             //地图的大小,支持相对于屏幕宽高的百分比或者绝对的像素大小。
77     regions:[{                                  //在地图中对特定的区域配置样式。
78         name: '广东',
79         itemStyle: {
80             normal: {
81                 areaColor: 'red',
82                 color: 'red'
83             }
84         }
85     }],
86     silent:false,                               //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
87  
88 }];

 

coordinate-grid.js文件为直角坐标系的配置参数

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26  
 27 grid=[{
 28     show:true,                                  //是否显示
 29     zlevel:0,                                   //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面
 30     z:2,                                         //所属组件的z分层,z值小的图形会被z值大的图形覆盖
 31     left:"10%",                                 //组件离容器左侧的距离,百分比字符串或整型数字
 32     top:60,                                     //组件离容器上侧的距离,百分比字符串或整型数字
 33     right:"auto",                               //组件离容器右侧的距离,百分比字符串或整型数字
 34     bottom:"auto",                              //组件离容器下侧的距离,百分比字符串或整型数字
 35     width:"auto",                               //图例宽度
 36     height:"auto",                              //图例高度
 37     containLabel: true,                          //grid 区域是否包含坐标轴的刻度标签,
 38     backgroundColor:"transparent",            //标题背景色
 39     borderColor:"#ccc",                         //边框颜色
 40     borderWidth:0,                               //边框线宽
 41     shadowColor:"red",                          //阴影颜色
 42     shadowOffsetX:0,                            //阴影水平方向上的偏移距离
 43     shadowOffsetY:0,                            //阴影垂直方向上的偏移距离
 44     shadowBlur:10,                               //阴影的模糊大小
 45     tooltip:{                                   //坐标系特定的 tooltip 设定
 46         show:true,                              //是否显示提示框组件,包括提示框浮层和 axisPointer
 47         trigger:"axis",                         //触发类型 none不触发  'item' 数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。  'axis'  坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
 48         position: ['50%', '50%'],               //提示框浮层的位置,默认不设置时位置会跟随鼠标的位置,[10, 10],回掉函数,inside鼠标所在图形的内部中心位置,top、left、bottom、right鼠标所在图形上侧,左侧,下侧,右侧,
 49         formatter:"{b0}: {c0}
 50 {b1}: {c1}", //提示框浮层内容格式器,支持字符串模板和回调函数两种形式,模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等
 51         backgroundColor:"transparent",        //标题背景色
 52         borderColor:"#ccc",                    //边框颜色
 53         borderWidth:0,                          //边框线宽
 54         padding:5,                               //图例内边距,单位px  5  [5, 10]  [5,10,5,10]
 55         textStyle:mytextStyle,                 //文本样式
 56     },
 57 }];
 58 xAxis=[
 59     {
 60         show:true,     //是否显示 x 轴
 61         gridIndex:0,  //x 轴所在的 grid 的索引,默认位于第一个 grid
 62         position:"bottom",//x 轴的位置。"top","bottom",默认 grid 中的第一个 x 轴在 grid 的下方('bottom'),第二个 x 轴视第一个 x 轴的位置放在另一侧
 63         offset:0,//X 轴相对于默认位置的偏移,在相同的 position 上有多个 X 轴的时候有用
 64         type:"category",//坐标轴类型。'value' 数值轴,适用于连续数据。'category' 类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
 65                             // 'time' 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。'log' 对数轴。适用于对数数据
 66         name:'时间',  //坐标轴名称
 67         nameLocation:"end",  //坐标轴名称显示位置。可选:'start','middle','end'
 68         nameTextStyle:mytextStyle,  //坐标轴名称的文字样式
 69         nameGap:15, //坐标轴名称与轴线之间的距离
 70         nameRotate:0,//坐标轴名字旋转,角度值
 71         inverse:false, //是否是反向坐标轴
 72         boundaryGap:true,//类目轴中 boundaryGap 可以配置为 true 和 false。非类目轴,包括时间,数值,对数轴,boundaryGap是一个两个值的数组,分别表示数据最小值和最大值的延伸范围,可以直接设置数值或者相对的百分比,在设置 min 和 max 后无效['20%', '20%']
 73         min:null, //坐标轴刻度最小值。可以设置成特殊值 'dataMin',此时取数据在该轴上的最小值作为最小刻度。不设置时会自动计算最小值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
 74         max:null,  //坐标轴刻度最大值。可以设置成特殊值 'dataMax',此时取数据在该轴上的最大值作为最大刻度。不设置时会自动计算最大值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
 75         scale:false,//只在数值轴中(type: 'value')有效。是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。在设置 min 和 max 之后该配置项无效。
 76         splitNumber:5, //坐标轴的分割段数,需要注意的是这个分割段数只是个预估值,最后实际显示的段数会在这个基础上根据分割后坐标轴刻度显示的易读程度作调整
 77         minInterval:0,//自动计算的坐标轴最小间隔大小,例如可以设置成1保证坐标轴分割刻度显示成整数。只在数值轴中(type: 'value')有效。
 78         logBase:10,//对数轴的底数,只在对数轴中(type: 'log')有效
 79         silent:false,//坐标轴是否是静态无法交互
 80         triggerEvent:false,//坐标轴的标签是否响应和触发鼠标事件
 81         axisLine:{    //坐标 轴线
 82             show:true, //是否显示坐标轴轴线
 83             onZero:true,//X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效
 84             lineStyle:mylineStyle
 85         },
 86         axisTick :{  //坐标轴刻度相关设置
 87             show:true,//是否显示坐标轴刻度。
 88             alignWithLabel:false,//类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐
 89             interval:auto,//坐标轴刻度的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
 90             inside:false,//坐标轴刻度是否朝内,默认朝外。
 91             length:5,  //坐标轴刻度的长度。
 92             lineStyle:mylineStyle //
 93         },
 94         axisLabel:{   //坐标轴刻度标签的相关设置
 95             show:true,//是否显示
 96             interval:"auto",//坐标轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
 97             inside:false,//刻度标签是否朝内,默认朝外
 98             rotate:0,//刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度
 99             margin:8,//刻度标签与轴线之间的距离
100             formatter: function (value, index) { //使用函数模板,函数参数分别为刻度数值(类目),刻度的索引
101                 return value+"kg";
102             },
103             showMinLabel:null,//是否显示最小 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最小 tick 的 label)
104             showMaxLabel:null,//是否显示最大 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最大 tick 的 label)
105             textStyle:mytextStyle
106         },
107         splitLine:{  //坐标轴在 grid 区域中的分隔线。
108             show:true,//是否显示分隔线。默认数值轴显示,类目轴不显示。
109             interval:"auto",//坐标轴分隔线的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,可以用数值表示间隔的数据,也可以通过回调函数控制。回调函数格式如下:
110             lineStyle:mylineStyle
111         },
112         splitArea:{  //坐标轴在 grid 区域中的分隔区域,默认不显示。
113             interval:"auto",
114             show:false,//是否显示分隔区域
115             areaStyle:myareaStyle
116         },
117         data : ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],  //类目数据,在类目轴(type: 'category')中有效。
118         zlevel:0,//X 轴所有图形的 zlevel 值。
119         z:0,//X 轴组件的所有图形的z值
120     }
121 ];
122 yAxis=xAxes;  //y轴配置内容同x轴

 

 

 

coordinate-parallel.js文件为平行坐标系的配置参数

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26  
 27 parallel=[{
 28     show:true,                                  //是否显示
 29     zlevel:0,                                   //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面
 30     z:2,                                         //所属组件的z分层,z值小的图形会被z值大的图形覆盖
 31     left:"10%",                                 //组件离容器左侧的距离,百分比字符串或整型数字
 32     top:60,                                     //组件离容器上侧的距离,百分比字符串或整型数字
 33     right:"auto",                               //组件离容器右侧的距离,百分比字符串或整型数字
 34     bottom:"auto",                              //组件离容器下侧的距离,百分比字符串或整型数字
 35     width:"auto",                               //图例宽度
 36     height:"auto",                              //图例高度
 37     layout: "horizontal",                       //布局方式,可选值为:'horizontal':水平排布各个坐标轴。'vertical':竖直排布各个坐标轴。
 38     axisExpandable:false,                       //是否允许点击展开折叠 axis。
 39     axisExpandCenter:null,                      //初始时,以哪个轴为中心展开,这里给出轴的 index。没有默认值,需要手动指定。
 40     axisExpandCount:0,                           //初始时,有多少个轴会处于展开状态。建议根据你的维度个数而手动指定。
 41     axisExpandWidth:50,                          //在展开状态,轴的间距是多少,单位为像素。
 42     axisExpandTriggerOn:"click",                //'click':鼠标点击的时候 expand。'mousemove':鼠标悬浮的时候 expand。
 43     parallelAxisDefault:{                       //配置多个 parallelAxis 时,有些值一样的属性,如果书写多遍则比较繁琐,那么可以放置在 parallel.parallelAxisDefault 里
 44         type:"category",//坐标轴类型。'value' 数值轴,适用于连续数据。'category' 类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
 45         // 'time' 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。'log' 对数轴。适用于对数数据
 46         name:'时间',  //坐标轴名称
 47         nameLocation:"end",  //坐标轴名称显示位置。可选:'start','middle','end'
 48         nameTextStyle:mytextStyle,  //坐标轴名称的文字样式
 49         nameGap:15, //坐标轴名称与轴线之间的距离
 50         nameRotate:0,//坐标轴名字旋转,角度值
 51         inverse:false, //是否是反向坐标轴
 52         boundaryGap:true,//类目轴中 boundaryGap 可以配置为 true 和 false。非类目轴,包括时间,数值,对数轴,boundaryGap是一个两个值的数组,分别表示数据最小值和最大值的延伸范围,可以直接设置数值或者相对的百分比,在设置 min 和 max 后无效['20%', '20%']
 53         min:null, //坐标轴刻度最小值。可以设置成特殊值 'dataMin',此时取数据在该轴上的最小值作为最小刻度。不设置时会自动计算最小值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
 54         max:null,  //坐标轴刻度最大值。可以设置成特殊值 'dataMax',此时取数据在该轴上的最大值作为最大刻度。不设置时会自动计算最大值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
 55         scale:false,//只在数值轴中(type: 'value')有效。是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。在设置 min 和 max 之后该配置项无效。
 56         splitNumber:5, //坐标轴的分割段数,需要注意的是这个分割段数只是个预估值,最后实际显示的段数会在这个基础上根据分割后坐标轴刻度显示的易读程度作调整
 57         minInterval:0,//自动计算的坐标轴最小间隔大小,例如可以设置成1保证坐标轴分割刻度显示成整数。只在数值轴中(type: 'value')有效。
 58         logBase:10,//对数轴的底数,只在对数轴中(type: 'log')有效
 59         silent:false,//坐标轴是否是静态无法交互
 60         triggerEvent:false,//坐标轴的标签是否响应和触发鼠标事件
 61         axisLine:{    //坐标 轴线
 62             show:true, //是否显示坐标轴轴线
 63             onZero:true,//X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效
 64             lineStyle:mylineStyle
 65         },
 66         axisTick :{  //坐标轴刻度相关设置
 67             show:true,//是否显示坐标轴刻度。
 68             alignWithLabel:false,//类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐
 69             interval:auto,//坐标轴刻度的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
 70             inside:false,//坐标轴刻度是否朝内,默认朝外。
 71             length:5,  //坐标轴刻度的长度。
 72             lineStyle:mylineStyle //
 73         },
 74         axisLabel:{   //坐标轴刻度标签的相关设置
 75             show:true,//是否显示
 76             interval:"auto",//坐标轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
 77             inside:false,//刻度标签是否朝内,默认朝外
 78             rotate:0,//刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度
 79             margin:8,//刻度标签与轴线之间的距离
 80             formatter: function (value, index) { //使用函数模板,函数参数分别为刻度数值(类目),刻度的索引
 81                 return value+"kg";
 82             },
 83             showMinLabel:null,//是否显示最小 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最小 tick 的 label)
 84             showMaxLabel:null,//是否显示最大 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最大 tick 的 label)
 85             textStyle:mytextStyle
 86         },
 87         data : ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],  //类目数据,在类目轴(type: 'category')中有效。
 88     },
 89  
 90 }];
 91  
 92 parallelAxis=[
 93     {
 94         dim:0,     //坐标轴的维度序号。
 95         parallelIndex:0,  //用于定义『坐标轴』对应到哪个『坐标系』中。
 96         realtime:true,//是否坐标轴刷选的时候,实时刷新视图。如果设为 false,则在刷选动作结束时候,才刷新视图。大数据量时,建议设置成 false,从而避免卡顿。
 97         areaSelectStyle:{  //在坐标轴上可以进行框选,这里是一些框选的设置。
 98             width:20,//框选范围的宽度。
 99             borderWidth:1,//选框的边框宽度。
100             borderColor:'rgba(160,197,232)',//选框的边框颜色。
101             color: 'rgba(160,197,232)',//选框的填充色。
102             opacity:0.3,//选框的透明度。
103         },
104         type:"category",//坐标轴类型。'value' 数值轴,适用于连续数据。'category' 类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
105                             // 'time' 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。'log' 对数轴。适用于对数数据
106         name:'时间',  //坐标轴名称
107         nameLocation:"end",  //坐标轴名称显示位置。可选:'start','middle','end'
108         nameTextStyle:mytextStyle,  //坐标轴名称的文字样式
109         nameGap:15, //坐标轴名称与轴线之间的距离
110         nameRotate:0,//坐标轴名字旋转,角度值
111         inverse:false, //是否是反向坐标轴
112         boundaryGap:true,//类目轴中 boundaryGap 可以配置为 true 和 false。非类目轴,包括时间,数值,对数轴,boundaryGap是一个两个值的数组,分别表示数据最小值和最大值的延伸范围,可以直接设置数值或者相对的百分比,在设置 min 和 max 后无效['20%', '20%']
113         min:null, //坐标轴刻度最小值。可以设置成特殊值 'dataMin',此时取数据在该轴上的最小值作为最小刻度。不设置时会自动计算最小值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
114         max:null,  //坐标轴刻度最大值。可以设置成特殊值 'dataMax',此时取数据在该轴上的最大值作为最大刻度。不设置时会自动计算最大值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
115         scale:false,//只在数值轴中(type: 'value')有效。是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。在设置 min 和 max 之后该配置项无效。
116         splitNumber:5, //坐标轴的分割段数,需要注意的是这个分割段数只是个预估值,最后实际显示的段数会在这个基础上根据分割后坐标轴刻度显示的易读程度作调整
117         minInterval:0,//自动计算的坐标轴最小间隔大小,例如可以设置成1保证坐标轴分割刻度显示成整数。只在数值轴中(type: 'value')有效。
118         logBase:10,//对数轴的底数,只在对数轴中(type: 'log')有效
119         silent:false,//坐标轴是否是静态无法交互
120         triggerEvent:false,//坐标轴的标签是否响应和触发鼠标事件
121         axisLine:{    //坐标 轴线
122             show:true, //是否显示坐标轴轴线
123             onZero:true,//X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效
124             lineStyle:mylineStyle
125         },
126         axisTick :{  //坐标轴刻度相关设置
127             show:true,//是否显示坐标轴刻度。
128             alignWithLabel:false,//类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐
129             interval:auto,//坐标轴刻度的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
130             inside:false,//坐标轴刻度是否朝内,默认朝外。
131             length:5,  //坐标轴刻度的长度。
132             lineStyle:mylineStyle //
133         },
134         axisLabel:{   //坐标轴刻度标签的相关设置
135             show:true,//是否显示
136             interval:"auto",//坐标轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
137             inside:false,//刻度标签是否朝内,默认朝外
138             rotate:0,//刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度
139             margin:8,//刻度标签与轴线之间的距离
140             formatter: function (value, index) { //使用函数模板,函数参数分别为刻度数值(类目),刻度的索引
141                 return value+"kg";
142             },
143             showMinLabel:null,//是否显示最小 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最小 tick 的 label)
144             showMaxLabel:null,//是否显示最大 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最大 tick 的 label)
145             textStyle:mytextStyle
146         },
147         data : ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],  //类目数据,在类目轴(type: 'category')中有效。
148     }
149 ];

 

coordinate-polar.js文件为极坐标系的配置参数

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26  
 27 polar=[{
 28     show:true,                                  //是否显示
 29     zlevel:0,                                   //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面
 30     z:2,                                         //所属组件的z分层,z值小的图形会被z值大的图形覆盖
 31     center:['50%', '50%'],                      //极坐标系的中心(圆心)坐标,像素值或百分比均可。设置成百分比,设置成百分比时第一项是相对于容器宽度,第二项是相对于容器高度
 32     radius:['20%', '70%'],                      //数组的第一项是内半径,第二项是外半径。支持设置成百分比,相对于容器高宽中较小的一项的一半。
 33     tooltip:{                                   //坐标系特定的 tooltip 设定
 34         show:true,                              //是否显示提示框组件,包括提示框浮层和 axisPointer
 35         trigger:"axis",                         //触发类型 none不触发  'item' 数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。  'axis'  坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
 36         position: ['50%', '50%'],               //提示框浮层的位置,默认不设置时位置会跟随鼠标的位置,[10, 10],回掉函数,inside鼠标所在图形的内部中心位置,top、left、bottom、right鼠标所在图形上侧,左侧,下侧,右侧,
 37         formatter:"{b0}: {c0}
 38 {b1}: {c1}", //提示框浮层内容格式器,支持字符串模板和回调函数两种形式,模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等
 39         backgroundColor:"transparent",        //标题背景色
 40         borderColor:"#ccc",                    //边框颜色
 41         borderWidth:0,                          //边框线宽
 42         padding:5,                               //图例内边距,单位px  5  [5, 10]  [5,10,5,10]
 43         textStyle:mytextStyle,                 //文本样式
 44     },
 45 }];
 46 radiusAxis=[
 47     {
 48         show:true,     //是否显示 x 轴
 49         polarIndex :0,  //x 轴所在的 grid 的索引,默认位于第一个 grid
 50         type:"category",//坐标轴类型。'value' 数值轴,适用于连续数据。'category' 类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
 51                             // 'time' 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。'log' 对数轴。适用于对数数据
 52         name:'时间',  //坐标轴名称
 53         nameLocation:"end",  //坐标轴名称显示位置。可选:'start','middle','end'
 54         nameTextStyle:mytextStyle,  //坐标轴名称的文字样式
 55         nameGap:15, //坐标轴名称与轴线之间的距离
 56         nameRotate:0,//坐标轴名字旋转,角度值
 57         inverse:false, //是否是反向坐标轴
 58         boundaryGap:true,//类目轴中 boundaryGap 可以配置为 true 和 false。非类目轴,包括时间,数值,对数轴,boundaryGap是一个两个值的数组,分别表示数据最小值和最大值的延伸范围,可以直接设置数值或者相对的百分比,在设置 min 和 max 后无效['20%', '20%']
 59         min:null, //坐标轴刻度最小值。可以设置成特殊值 'dataMin',此时取数据在该轴上的最小值作为最小刻度。不设置时会自动计算最小值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
 60         max:null,  //坐标轴刻度最大值。可以设置成特殊值 'dataMax',此时取数据在该轴上的最大值作为最大刻度。不设置时会自动计算最大值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
 61         scale:false,//只在数值轴中(type: 'value')有效。是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。在设置 min 和 max 之后该配置项无效。
 62         splitNumber:5, //坐标轴的分割段数,需要注意的是这个分割段数只是个预估值,最后实际显示的段数会在这个基础上根据分割后坐标轴刻度显示的易读程度作调整
 63         minInterval:0,//自动计算的坐标轴最小间隔大小,例如可以设置成1保证坐标轴分割刻度显示成整数。只在数值轴中(type: 'value')有效。
 64         logBase:10,//对数轴的底数,只在对数轴中(type: 'log')有效
 65         silent:false,//坐标轴是否是静态无法交互
 66         triggerEvent:false,//坐标轴的标签是否响应和触发鼠标事件
 67         axisLine:{    //坐标 轴线
 68             show:true, //是否显示坐标轴轴线
 69             onZero:true,//X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效
 70             lineStyle:mylineStyle
 71         },
 72         axisTick :{  //坐标轴刻度相关设置
 73             show:true,//是否显示坐标轴刻度。
 74             alignWithLabel:false,//类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐
 75             interval:auto,//坐标轴刻度的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
 76             inside:false,//坐标轴刻度是否朝内,默认朝外。
 77             length:5,  //坐标轴刻度的长度。
 78             lineStyle:mylineStyle //
 79         },
 80         axisLabel:{   //坐标轴刻度标签的相关设置
 81             show:true,//是否显示
 82             interval:"auto",//坐标轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
 83             inside:false,//刻度标签是否朝内,默认朝外
 84             rotate:0,//刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度
 85             margin:8,//刻度标签与轴线之间的距离
 86             formatter: function (value, index) { //使用函数模板,函数参数分别为刻度数值(类目),刻度的索引
 87                 return value+"kg";
 88             },
 89             showMinLabel:null,//是否显示最小 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最小 tick 的 label)
 90             showMaxLabel:null,//是否显示最大 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最大 tick 的 label)
 91             textStyle:mytextStyle
 92         },
 93         splitLine:{  //坐标轴在 grid 区域中的分隔线。
 94             show:true,//是否显示分隔线。默认数值轴显示,类目轴不显示。
 95             interval:"auto",//坐标轴分隔线的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,可以用数值表示间隔的数据,也可以通过回调函数控制。回调函数格式如下:
 96             lineStyle:mylineStyle
 97         },
 98         splitArea:{  //坐标轴在 grid 区域中的分隔区域,默认不显示。
 99             interval:"auto",
100             show:false,//是否显示分隔区域
101             areaStyle:myareaStyle
102         },
103         data : ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],  //类目数据,在类目轴(type: 'category')中有效。
104         zlevel:0,//X 轴所有图形的 zlevel 值。
105         z:0,//X 轴组件的所有图形的z值
106     }
107 ];
108 angleAxis=[{  //y轴配置内容同x轴
109     polarIndex:0,//角度轴所在的极坐标系的索引,默认使用第一个极坐标系
110     startAngle:90,//起始刻度的角度,默认为 90 度,即圆心的正上方。0 度为圆心的正右方。
111     clockwise:true,//刻度增长是否按顺时针,默认顺时针。
112     type:"category",//坐标轴类型。'value' 数值轴,适用于连续数据。'category' 类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
113                     // 'time' 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。'log' 对数轴。适用于对数数据
114     inverse:false, //是否是反向坐标轴
115     boundaryGap:true,//类目轴中 boundaryGap 可以配置为 true 和 false。非类目轴,包括时间,数值,对数轴,boundaryGap是一个两个值的数组,分别表示数据最小值和最大值的延伸范围,可以直接设置数值或者相对的百分比,在设置 min 和 max 后无效['20%', '20%']
116     min:null, //坐标轴刻度最小值。可以设置成特殊值 'dataMin',此时取数据在该轴上的最小值作为最小刻度。不设置时会自动计算最小值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
117     max:null,  //坐标轴刻度最大值。可以设置成特殊值 'dataMax',此时取数据在该轴上的最大值作为最大刻度。不设置时会自动计算最大值保证坐标轴刻度的均匀分布。在类目轴中,也可以设置为类目的序数
118     scale:false,//只在数值轴中(type: 'value')有效。是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。在设置 min 和 max 之后该配置项无效。
119     splitNumber:5, //坐标轴的分割段数,需要注意的是这个分割段数只是个预估值,最后实际显示的段数会在这个基础上根据分割后坐标轴刻度显示的易读程度作调整
120     minInterval:0,//自动计算的坐标轴最小间隔大小,例如可以设置成1保证坐标轴分割刻度显示成整数。只在数值轴中(type: 'value')有效。
121     logBase:10,//对数轴的底数,只在对数轴中(type: 'log')有效
122     silent:false,//坐标轴是否是静态无法交互
123     triggerEvent:false,//坐标轴的标签是否响应和触发鼠标事件
124     axisLine:{    //坐标 轴线
125         show:true, //是否显示坐标轴轴线
126         onZero:true,//X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效
127         lineStyle:mylineStyle
128     },
129     axisTick :{  //坐标轴刻度相关设置
130         show:true,//是否显示坐标轴刻度。
131         alignWithLabel:false,//类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐
132         interval:auto,//坐标轴刻度的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
133         inside:false,//坐标轴刻度是否朝内,默认朝外。
134         length:5,  //坐标轴刻度的长度。
135         lineStyle:mylineStyle //
136     },
137     axisLabel:{   //坐标轴刻度标签的相关设置
138         show:true,//是否显示
139         interval:"auto",//坐标轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
140         inside:false,//刻度标签是否朝内,默认朝外
141         rotate:0,//刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度
142         margin:8,//刻度标签与轴线之间的距离
143         formatter: function (value, index) { //使用函数模板,函数参数分别为刻度数值(类目),刻度的索引
144             return value+"kg";
145         },
146         showMinLabel:null,//是否显示最小 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最小 tick 的 label)
147         showMaxLabel:null,//是否显示最大 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最大 tick 的 label)
148         textStyle:mytextStyle
149     },
150     splitLine:{  //坐标轴在 grid 区域中的分隔线。
151         show:true,//是否显示分隔线。默认数值轴显示,类目轴不显示。
152         interval:"auto",//坐标轴分隔线的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,可以用数值表示间隔的数据,也可以通过回调函数控制。回调函数格式如下:
153         lineStyle:mylineStyle
154     },
155     splitArea:{  //坐标轴在 grid 区域中的分隔区域,默认不显示。
156         interval:"auto",
157         show:false,//是否显示分隔区域
158         areaStyle:myareaStyle
159     },
160     data : ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],  //类目数据,在类目轴(type: 'category')中有效。
161     zlevel:0,//所属图形的 zlevel 值。
162     z:0,//组件的所属图形的z值
163 }];

 

coordinate-radar.js文件为雷达坐标系的配置参数

 1 mytextStyle={
 2     color:"#333",//文字颜色
 3     fontStyle:"normal",//italic斜体  oblique倾斜
 4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
 5     fontFamily:"sans-serif",  //字体系列
 6     fontSize:18,   //字体大小
 7 };
 8 mylineStyle={
 9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
10     shadowColor:"red",//阴影颜色
11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
13     shadowBlur:10,  //图形阴影的模糊大小。
14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
15     width:1,   //坐标轴线线宽
16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
17 };
18 myareaStyle={
19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
20     shadowColor:"red",//阴影颜色
21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
23     shadowBlur:10,  //图形阴影的模糊大小。
24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
25 };
26  
27  
28 radar=[{
29     center:['50%', '50%'],//中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标。支持设置成百分比,设置成百分比时第一项是相对于容器宽度,第二项是相对于容器高度。
30     radius:"75%",//数组的第一项是内半径,第二项是外半径。支持设置成百分比,相对于容器高宽中较小的一项的一半。
31     startAngle:90,//起始刻度的角度,默认为 90 度,即圆心的正上方。0 度为圆心的正右方。
32     name:{  //雷达图每个指示器名称的配置项。
33         show:true,  //是否显示指示器名称。
34         formatter:function (value, indicator) {  //用回调函数,第一个参数是指示器名称,第二个参数是指示器配置项
35             return '【' + value + '】';
36         },
37         textStyle:mytextStyle
38     },
39     nameGap:15,//指示器名称和指示器轴的距离
40     splitNumber:5,//指示器轴的分割段数
41     scale:false,//只在数值轴中(type: 'value')有效。是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。在设置 min 和 max 之后该配置项无效。
42     shape:"polygon",//雷达图绘制类型,支持 'polygon' 和 'circle'。
43     silent:false,//坐标轴是否是静态无法交互
44     triggerEvent:false,//坐标轴的标签是否响应和触发鼠标事件
45     axisLine:{    //坐标 轴线
46         show:true, //是否显示坐标轴轴线
47         onZero:true,//X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效
48         lineStyle:mylineStyle
49     },
50     axisTick :{  //坐标轴刻度相关设置
51         show:true,//是否显示坐标轴刻度。
52         alignWithLabel:false,//类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐
53         interval:auto,//坐标轴刻度的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
54         inside:false,//坐标轴刻度是否朝内,默认朝外。
55         length:5,  //坐标轴刻度的长度。
56         lineStyle:mylineStyle //
57     },
58     axisLabel:{   //坐标轴刻度标签的相关设置
59         show:true,//是否显示
60         interval:"auto",//坐标轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
61         inside:false,//刻度标签是否朝内,默认朝外
62         rotate:0,//刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度
63         margin:8,//刻度标签与轴线之间的距离
64         formatter: function (value, index) { //使用函数模板,函数参数分别为刻度数值(类目),刻度的索引
65             return value+"kg";
66         },
67         showMinLabel:null,//是否显示最小 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最小 tick 的 label)
68         showMaxLabel:null,//是否显示最大 tick 的 label。可取值 true, false, null。默认自动判定(即如果标签重叠,不会显示最大 tick 的 label)
69         textStyle:mytextStyle
70     },
71     splitLine:{  //坐标轴在 grid 区域中的分隔线。
72         show:true,//是否显示分隔线。默认数值轴显示,类目轴不显示。
73         interval:"auto",//坐标轴分隔线的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。可以设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,可以用数值表示间隔的数据,也可以通过回调函数控制。回调函数格式如下:
74         lineStyle:mylineStyle
75     },
76     splitArea:{  //坐标轴在 grid 区域中的分隔区域,默认不显示。
77         interval:"auto",
78         show:false,//是否显示分隔区域
79         areaStyle:myareaStyle
80     },
81     indicator: [  //雷达图的指示器,用来指定雷达图中的多个变量(维度)
82         { name: '销售(sales)', max: 6500},
83         { name: '管理(Administration)', max: 16000},
84         { name: '信息技术(Information Techology)', max: 30000},
85         { name: '客服(Customer Support)', max: 38000},
86         { name: '研发(Development)', max: 52000},
87         { name: '市场(Marketing)', max: 25000}
88     ],
89     zlevel:0,//所属图形的 zlevel 值。
90     z:0,//组件的所属图形的z值
91 }];

 

index.js文件为图表颜色、背景、标题、提示框、工具框、图例、缩放设置、视觉映射等内容

  1 /*chart       是指一个完整的图表,如折线图,饼图等“基本”图表类型或由基本图表组合而成的“混搭”图表,可能包括坐标轴、图例等
  2  axis        直角坐标系中的一个坐标轴,坐标轴可分为类目轴和数值轴
  3  xAxis       直角坐标系中的横轴,通常并默认为类目轴
  4  yAxis       直角坐标系中的纵轴,通常并默认为数值轴
  5  grid        直角坐标系中除坐标轴外的绘图网格
  6  legend      图例,表述数据和图形的关联
  7  dataRange   值域选择,常用于展现地域数据时选择值域范围
  8  dataZoom    数据区域缩放,常用于展现大数据时选择可视范围
  9  toolbox     辅助工具箱,辅助功能,如添加标线,框选缩放等
 10  tooltip     气泡提示框,常用于展现更详细的数据
 11  timeline    时间轴,常用于展现同一组数据在时间维度上的多份数据
 12  series      数据系列,一个图表可能包含多个系列,每一个系列可能包含多个数据
 13  
 14  
 15  line        折线图,堆积折线图,区域图,堆积区域图。
 16  bar         柱形图(纵向),堆积柱形图,条形图(横向),堆积条形图。
 17  scatter     散点图,气泡图。散点图至少需要横纵两个数据,更高维度数据加入时可以映射为颜色或大小,当映射到大小时则为气泡图
 18  k           K线图,蜡烛图。常用于展现股票交易数据。
 19  pie         饼图,圆环图。饼图支持两种(半径、面积)南丁格尔玫瑰图模式。
 20  radar       雷达图,填充雷达图。高维度数据展现的常用图表。
 21  chord       和弦图。常用于展现关系数据,外层为圆环图,可体现数据占比关系,内层为各个扇形间相互连接的弦,可体现关系数据
 22  force       力导布局图。常用于展现复杂关系网络聚类布局。
 23  map         地图。内置世界地图、中国及中国34个省市自治区地图数据、可通过标准GeoJson扩展地图类型。支持svg扩展类地图应用,如室内地图、运动场、物件构造等。*/
 24 color=['#c23531','#2f4554', '#61a0a8', '#d48265', '#91c7ae','#749f83',  '#ca8622', '#bda29a','#6e7074', '#546570', '#c4ccd3'];//调色盘颜色列表。如果系列没有设置颜色,则会依次循环从该列表中取颜色作为系列颜色
 25 backgroundColor="#000000";   //背景色,默认无背景。 'rgb(128, 128, 128)', 'rgba(128, 128, 128, 0.5)',除了纯色之外颜色也支持渐变色和纹理填充
 26 mytextStyle={
 27     color:"#333",//文字颜色
 28     fontStyle:"normal",//italic斜体  oblique倾斜
 29     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
 30     fontFamily:"sans-serif",  //字体系列
 31     fontSize:18,   //字体大小
 32 };
 33  
 34 title={
 35     show:true,                                 //是否显示
 36     text:"大标题",                             //大标题
 37     subtext:"小标题",                          //小标题
 38     sublink:"https://www.baidu.com",          //小标题链接
 39     target:"blank",                            //'self' 当前窗口打开,'blank' 新窗口打开
 40     subtarget:"blank",                        //小标题打开链接的窗口
 41     textAlign:"center",                       //文本水平对齐
 42     textBaseline:"top",                       //文本垂直对齐
 43     textStyle:mytextStyle,                     //标题样式
 44     subtextStyle:mytextStyle,                 //小标题样式
 45     padding:5,                                  //标题内边距 5  [5, 10]  [5,10,5,10]
 46     itemGap:10,                                 //大小标题间距
 47     zlevel:0,                                   //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面
 48     z:2,                                         //所属组件的z分层,z值小的图形会被z值大的图形覆盖
 49     left:"center",                              //组件离容器左侧的距离,'left', 'center', 'right','20%'
 50     top:"top",                                   //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'
 51     right:"auto",                               //组件离容器右侧的距离,'20%'
 52     bottom:"auto",                              //组件离容器下侧的距离,'20%'
 53     backgroundColor:"transparent",            //标题背景色
 54     borderColor:"#ccc",                         //边框颜色
 55     borderWidth:0,                               //边框线宽
 56     shadowColor:"red",                          //阴影颜色
 57     shadowOffsetX:0,                            //阴影水平方向上的偏移距离
 58     shadowOffsetY:0,                            //阴影垂直方向上的偏移距离
 59     shadowBlur:10,                               //阴影的模糊大小
 60 };
 61  
 62 tooltip ={  //提示框组件
 63     trigger: 'item',   //触发类型,'item'数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。 'axis'坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
 64     triggerOn:"mousemove",  //提示框触发的条件,'mousemove'鼠标移动时触发。'click'鼠标点击时触发。'mousemove|click'同时鼠标移动和点击时触发。'none'不在 'mousemove' 或 'click' 时触发
 65     showContent:true,   //是否显示提示框浮层
 66     alwaysShowContent:true,   //是否永远显示提示框内容
 67     showDelay:0,//浮层显示的延迟,单位为 ms
 68     hideDelay:100,//浮层隐藏的延迟,单位为 ms
 69     enterable:false,//鼠标是否可进入提示框浮层中
 70     confine:false,  //是否将 tooltip 框限制在图表的区域内
 71     transitionDuration:0.4,//提示框浮层的移动动画过渡时间,单位是 s,设置为 0 的时候会紧跟着鼠标移动
 72     position:['50%', '50%'],  //提示框浮层的位置,默认不设置时位置会跟随鼠标的位置,[10, 10],回掉函数,inside鼠标所在图形的内部中心位置,top、left、bottom、right鼠标所在图形上侧,左侧,下侧,右侧,
 73     formatter:"{b0}: {c0}
 74 {b1}: {c1}", //提示框浮层内容格式器,支持字符串模板和回调函数两种形式,模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等
 75     backgroundColor:"transparent",        //标题背景色
 76     borderColor:"#ccc",                    //边框颜色
 77     borderWidth:0,                          //边框线宽
 78     padding:5,                               //图例内边距,单位px  5  [5, 10]  [5,10,5,10]
 79     textStyle:mytextStyle,                 //文本样式
 80 };
 81  
 82 toolbox={
 83     show : true,//是否显示工具栏组件
 84     orient:"horizontal",//工具栏 icon 的布局朝向'horizontal' 'vertical'
 85     itemSize:15,//工具栏 icon 的大小
 86     itemGap:10,//工具栏 icon 每项之间的间隔
 87     showTitle:true,//是否在鼠标 hover 的时候显示每个工具 icon 的标题
 88     feature : {
 89         mark : {   // '辅助线开关'
 90             show: true
 91         },
 92         dataView : {  //数据视图工具,可以展现当前图表所用的数据,编辑后可以动态更新
 93             show: true,  //是否显示该工具。
 94             title:"数据视图",  //
 95             readOnly: false,//是否不可编辑(只读)
 96             lang: ['数据视图', '关闭', '刷新'],  //数据视图上有三个话术,默认是['数据视图', '关闭', '刷新']
 97             backgroundColor:"#fff",  //数据视图浮层背景色。
 98             textareaColor:"#fff",  //数据视图浮层文本输入区背景色
 99             textareaBorderColor:"#333",  //数据视图浮层文本输入区边框颜色
100             textColor:"#000",//文本颜色。
101             buttonColor:"#c23531",//按钮颜色。
102             buttonTextColor:"#fff",//按钮文本颜色。
103         },
104         magicType: {  //动态类型切换
105             show: true,
106             title:"切换",  //各个类型的标题文本,可以分别配置。
107             type: ['line', 'bar'],  //启用的动态类型,包括'line'(切换为折线图), 'bar'(切换为柱状图), 'stack'(切换为堆叠模式), 'tiled'(切换为平铺模式)
108         },
109         restore : {  //配置项还原。
110             show: true,  //是否显示该工具。
111             title:"还原",  //
112         },
113         saveAsImage : {   //保存为图片。
114             show: true,   //是否显示该工具。
115             type:"png",  //保存的图片格式。支持 'png' 和 'jpeg'。
116             name:"pic1",  //保存的文件名称,默认使用 title.text 作为名称
117             backgroundColor:"#ffffff",  //保存的图片背景色,默认使用 backgroundColor,如果backgroundColor不存在的话会取白色
118             title:"保存为图片",
119             pixelRatio:1   //保存图片的分辨率比例,默认跟容器相同大小,如果需要保存更高分辨率的,可以设置为大于 1 的值,例如 2
120         },
121         dataZoom :{  //数据区域缩放。目前只支持直角坐标系的缩放
122             show: true,  //是否显示该工具。
123             title:"缩放",  //缩放和还原的标题文本
124             xAxisIndex:0, //指定哪些 xAxis 被控制。如果缺省则控制所有的x轴。如果设置为 false 则不控制任何x轴。如果设置成 3 则控制 axisIndex 为 3 的x轴。如果设置为 [0, 3] 则控制 axisIndex 为 0 和 3 的x轴
125             yAxisIndex:false, //指定哪些 yAxis 被控制。如果缺省则控制所有的y轴。如果设置为 false 则不控制任何y轴。如果设置成 3 则控制 axisIndex 为 3 的y轴。如果设置为 [0, 3] 则控制 axisIndex 为 0 和 3 的y轴
126         },
127     },
128     zlevel:0,                                   //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面
129     z:2,                                         //所属组件的z分层,z值小的图形会被z值大的图形覆盖
130     left:"center",                              //组件离容器左侧的距离,'left', 'center', 'right','20%'
131     top:"top",                                   //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'
132     right:"auto",                               //组件离容器右侧的距离,'20%'
133     bottom:"auto",                              //组件离容器下侧的距离,'20%'
134     width:"auto",                               //图例宽度
135     height:"auto",                              //图例高度
136 };
137  
138  
139  
140 legend={
141     show:true,                                  //是否显示
142     zlevel:0,                                   //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面
143     z:2,                                         //所属组件的z分层,z值小的图形会被z值大的图形覆盖
144     left:"center",                              //组件离容器左侧的距离,'left', 'center', 'right','20%'
145     top:"top",                                   //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'
146     right:"auto",                               //组件离容器右侧的距离,'20%'
147     bottom:"auto",                              //组件离容器下侧的距离,'20%'
148     width:"auto",                               //图例宽度
149     height:"auto",                              //图例高度
150     orient:"horizontal",                        //图例排列方向
151     align:"auto",                               //图例标记和文本的对齐,left,right
152     padding:5,                                   //图例内边距,单位px  5  [5, 10]  [5,10,5,10]
153     itemGap:10,                                  //图例每项之间的间隔
154     itemWidth:25,                               //图例标记的图形宽度
155     itemHeight:14,                              //图例标记的图形高度
156     formatter:function (name) {                 //用来格式化图例文本,支持字符串模板和回调函数两种形式。模板变量为图例名称 {name}
157         return 'Legend ' + name;
158     },
159     selectedMode:"single",                    //图例选择的模式,true开启,false关闭,single单选,multiple多选
160     inactiveColor:"#ccc",                     //图例关闭时的颜色
161     textStyle:mytextStyle,                    //文本样式
162     data:['类别1', '类别2', '类别3'],          //series中根据名称区分
163     backgroundColor:"transparent",            //标题背景色
164     borderColor:"#ccc",                         //边框颜色
165     borderWidth:0,                               //边框线宽
166     shadowColor:"red",                          //阴影颜色
167     shadowOffsetX:0,                            //阴影水平方向上的偏移距离
168     shadowOffsetY:0,                            //阴影垂直方向上的偏移距离
169     shadowBlur:10,                               //阴影的模糊大小
170 };
171  
172 dataZoom=[  //区域缩放
173     {
174         id: 'dataZoomX',
175         show:true,//是否显示 组件。如果设置为 false,不会显示,但是数据过滤的功能还存在。
176         backgroundColor:"rgba(47,69,84,0)",//组件的背景颜色
177         type: 'slider',   //slider表示有滑动块的,inside表示内置的
178         dataBackground:{  //数据阴影的样式。
179             lineStyle:mylineStyle,  //阴影的线条样式
180             areaStyle:myareaStyle,  //阴影的填充样式
181         },
182         fillerColor:"rgba(167,183,204,0.4)",//选中范围的填充颜色。
183         borderColor:"#ddd",//边框颜色。
184         filterMode: 'filter',  //'filter':当前数据窗口外的数据,被 过滤掉。即 会 影响其他轴的数据范围。每个数据项,只要有一个维度在数据窗口外,整个数据项就会被过滤掉。
185                                 //'weakFilter':当前数据窗口外的数据,被 过滤掉。即 会 影响其他轴的数据范围。每个数据项,只有当全部维度都在数据窗口同侧外部,整个数据项才会被过滤掉。
186                                 //'empty':当前数据窗口外的数据,被 设置为空。即 不会 影响其他轴的数据范围。
187                                 //'none': 不过滤数据,只改变数轴范围。
188         xAxisIndex:0,//设置 dataZoom-inside 组件控制的 x轴,可以用数组表示多个轴
189         yAxisIndex:[0,2],//设置 dataZoom-inside 组件控制的 y轴,可以用数组表示多个轴
190         radiusAxisIndex:3,  //设置 dataZoom-inside 组件控制的 radius 轴,可以用数组表示多个轴
191         angleAxisIndex:[0,2],//设置 dataZoom-inside 组件控制的 angle 轴,可以用数组表示多个轴
192         start: 30,   //数据窗口范围的起始百分比,表示30%
193         end: 70,  //数据窗口范围的结束百分比,表示70%
194         startValue:10,//数据窗口范围的起始数值
195         endValue:100,//数据窗口范围的结束数值。
196         orient:"horizontal",  //布局方式是横还是竖。不仅是布局方式,对于直角坐标系而言,也决定了,缺省情况控制横向数轴还是纵向数轴。'horizontal':水平。'vertical':竖直。
197         zoomLock:false,//是否锁定选择区域(或叫做数据窗口)的大小。如果设置为 true 则锁定选择区域的大小,也就是说,只能平移,不能缩放。
198         throttle:100,//设置触发视图刷新的频率。单位为毫秒(ms)。
199         zoomOnMouseWheel:true,//如何触发缩放。可选值为:true:表示不按任何功能键,鼠标滚轮能触发缩放。false:表示鼠标滚轮不能触发缩放。'shift':表示按住 shift 和鼠标滚轮能触发缩放。'ctrl':表示按住 ctrl 和鼠标滚轮能触发缩放。'alt':表示按住 alt 和鼠标滚轮能触发缩放。
200         moveOnMouseMove:true,//如何触发数据窗口平移。true:表示不按任何功能键,鼠标移动能触发数据窗口平移。false:表示鼠标滚轮不能触发缩放。'shift':表示按住 shift 和鼠标移动能触发数据窗口平移。'ctrl':表示按住 ctrl 和鼠标移动能触发数据窗口平移。'alt':表示按住 alt 和鼠标移动能触发数据窗口平移。
201         left:"center",                              //组件离容器左侧的距离,'left', 'center', 'right','20%'
202         top:"top",                                   //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'
203         right:"auto",                               //组件离容器右侧的距离,'20%'
204         bottom:"auto",                              //组件离容器下侧的距离,'20%'
205  
206     },
207     {
208         id: 'dataZoomY',
209         type: 'inside',
210         filterMode: 'empty',
211         disabled:false,//是否停止组件的功能。
212         xAxisIndex:0,//设置 dataZoom-inside 组件控制的 x轴,可以用数组表示多个轴
213         yAxisIndex:[0,2],//设置 dataZoom-inside 组件控制的 y轴,可以用数组表示多个轴
214         radiusAxisIndex:3,  //设置 dataZoom-inside 组件控制的 radius 轴,可以用数组表示多个轴
215         angleAxisIndex:[0,2],//设置 dataZoom-inside 组件控制的 angle 轴,可以用数组表示多个轴
216         start: 30,   //数据窗口范围的起始百分比,表示30%
217         end: 70,  //数据窗口范围的结束百分比,表示70%
218         startValue:10,//数据窗口范围的起始数值
219         endValue:100,//数据窗口范围的结束数值。
220         orient:"horizontal",  //布局方式是横还是竖。不仅是布局方式,对于直角坐标系而言,也决定了,缺省情况控制横向数轴还是纵向数轴。'horizontal':水平。'vertical':竖直。
221         zoomLock:false,//是否锁定选择区域(或叫做数据窗口)的大小。如果设置为 true 则锁定选择区域的大小,也就是说,只能平移,不能缩放。
222         throttle:100,//设置触发视图刷新的频率。单位为毫秒(ms)。
223         zoomOnMouseWheel:true,//如何触发缩放。可选值为:true:表示不按任何功能键,鼠标滚轮能触发缩放。false:表示鼠标滚轮不能触发缩放。'shift':表示按住 shift 和鼠标滚轮能触发缩放。'ctrl':表示按住 ctrl 和鼠标滚轮能触发缩放。'alt':表示按住 alt 和鼠标滚轮能触发缩放。
224         moveOnMouseMove:true,//如何触发数据窗口平移。true:表示不按任何功能键,鼠标移动能触发数据窗口平移。false:表示鼠标滚轮不能触发缩放。'shift':表示按住 shift 和鼠标移动能触发数据窗口平移。'ctrl':表示按住 ctrl 和鼠标移动能触发数据窗口平移。'alt':表示按住 alt 和鼠标移动能触发数据窗口平移。
225     }
226 ];
227  
228 visualMap=[                 //视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素。视觉元素可以是:symbol: 图元的图形类别。symbolSize: 图元的大小。color: 图元的颜色。
229                             // colorAlpha: 图元的颜色的透明度。opacity: 图元以及其附属物(如文字标签)的透明度。colorLightness: 颜色的明暗度。colorSaturation: 颜色的饱和度。colorHue: 颜色的色调。
230     {
231         show:true,//是否显示 visualMap-continuous 组件。如果设置为 false,不会显示,但是数据映射的功能还存在
232         type: 'continuous', // 定义为连续型 viusalMap
233         min:10,//指定 visualMapContinuous 组件的允许的最小值
234         max:100,//指定 visualMapContinuous 组件的允许的最大值
235         range:[15, 40],//指定手柄对应数值的位置。range 应在 min max 范围内
236         calculable:true,//是否显示拖拽用的手柄(手柄能拖拽调整选中范围)
237         realtime:true,//拖拽时,是否实时更新
238         inverse:false,//是否反转 visualMap 组件
239         precision:0,//数据展示的小数精度,默认为0,无小数点
240         itemWidth:20,//图形的宽度,即长条的宽度。
241         itemHeight:140,//图形的高度,即长条的高度。
242         align:"auto",//指定组件中手柄和文字的摆放位置.可选值为:'auto' 自动决定。'left' 手柄和label在右。'right' 手柄和label在左。'top' 手柄和label在下。'bottom' 手柄和label在上。
243         text:['High', 'Low'],//两端的文本
244         textGap:10,//两端文字主体之间的距离,单位为px
245         dimension:2,  //指定用数据的『哪个维度』,映射到视觉元素上。『数据』即 series.data。 可以把 series.data 理解成一个二维数组,其中每个列是一个维度,默认取 data 中最后一个维度
246         seriesIndex:1,//指定取哪个系列的数据,即哪个系列的 series.data,默认取所有系列
247         hoverLink:true,//鼠标悬浮到 visualMap 组件上时,鼠标位置对应的数值 在 图表中对应的图形元素,会高亮
248         inRange:{  //定义 在选中范围中 的视觉元素
249             color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],
250             symbolSize: [30, 100]
251         },
252         outOfRange:{  //定义 在选中范围外 的视觉元素。
253             color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],
254             symbolSize: [30, 100]
255         },
256         zlevel:0,                                   //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面
257         z:2,                                         //所属组件的z分层,z值小的图形会被z值大的图形覆盖
258         left:"center",                              //组件离容器左侧的距离,'left', 'center', 'right','20%'
259         top:"top",                                   //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'
260         right:"auto",                               //组件离容器右侧的距离,'20%'
261         bottom:"auto",                              //组件离容器下侧的距离,'20%'
262         orient:"vertical",                        //图例排列方向
263         padding:5,                                   //图例内边距,单位px  5  [5, 10]  [5,10,5,10]
264         backgroundColor:"transparent",            //标题背景色
265         borderColor:"#ccc",                         //边框颜色
266         borderWidth:0,                               //边框线宽
267         textStyle:mytextStyle,  //文本样式
268         formatter: function (value) {  //标签的格式化工具。
269             return 'aaaa' + value; // 范围标签显示内容。
270         }
271     },
272     {
273         show:true,//是否显示 visualMap-continuous 组件。如果设置为 false,不会显示,但是数据映射的功能还存在
274         type: 'piecewise', // 定义为分段型 visualMap
275         splitNumber:5,//对于连续型数据,自动平均切分成几段。默认为5段
276         pieces: [  //自定义『分段式视觉映射组件(visualMapPiecewise)』的每一段的范围,以及每一段的文字,以及每一段的特别的样式
277             {min: 1500}, // 不指定 max,表示 max 为无限大(Infinity)。
278             {min: 900, max: 1500},
279             {min: 310, max: 1000},
280             {min: 200, max: 300},
281             {min: 10, max: 200, label: '10 到 200(自定义label)'},
282             {value: 123, label: '123(自定义特殊颜色)', color: 'grey'}, // 表示 value 等于 123 的情况。
283             {max: 5}     // 不指定 min,表示 min 为无限大(-Infinity)。
284         ],
285         categories:['严重污染', '重度污染', '中度污染', '轻度污染', '良', '优'],  //用于表示离散型数据(或可以称为类别型数据、枚举型数据)的全集
286         min:10,//指定 visualMapContinuous 组件的允许的最小值
287         max:100,//指定 visualMapContinuous 组件的允许的最大值
288         minOpen:true,//界面上会额外多出一个『< min』的选块
289         maxOpen:true,  //界面上会额外多出一个『> max』的选块。
290         selectedMode:"multiple", //选择模式,可以是:'multiple'(多选)。'single'(单选)。
291         inverse:false,//是否反转 visualMap 组件
292         precision:0,//数据展示的小数精度,默认为0,无小数点
293         itemWidth:20,//图形的宽度,即长条的宽度。
294         itemHeight:140,//图形的高度,即长条的高度。
295         align:"auto",//指定组件中手柄和文字的摆放位置.可选值为:'auto' 自动决定。'left' 手柄和label在右。'right' 手柄和label在左。'top' 手柄和label在下。'bottom' 手柄和label在上。
296         text:['High', 'Low'],//两端的文本
297         textGap:10,//两端文字主体之间的距离,单位为px
298         showLabel:true,//是否显示每项的文本标签
299         itemGap:10,//每两个图元之间的间隔距离,单位为px
300         itemSymbol:"roundRect",//默认的图形。可选值为: 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
301         dimension:2,  //指定用数据的『哪个维度』,映射到视觉元素上。『数据』即 series.data。 可以把 series.data 理解成一个二维数组,其中每个列是一个维度,默认取 data 中最后一个维度
302         seriesIndex:1,//指定取哪个系列的数据,即哪个系列的 series.data,默认取所有系列
303         hoverLink:true,//鼠标悬浮到 visualMap 组件上时,鼠标位置对应的数值 在 图表中对应的图形元素,会高亮
304         inRange:{  //定义 在选中范围中 的视觉元素
305             color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],
306             symbolSize: [30, 100]
307         },
308         outOfRange:{  //定义 在选中范围外 的视觉元素。
309             color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],
310             symbolSize: [30, 100]
311         },
312         zlevel:0,                                   //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面
313         z:2,                                         //所属组件的z分层,z值小的图形会被z值大的图形覆盖
314         left:"center",                              //组件离容器左侧的距离,'left', 'center', 'right','20%'
315         top:"top",                                   //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'
316         right:"auto",                               //组件离容器右侧的距离,'20%'
317         bottom:"auto",                              //组件离容器下侧的距离,'20%'
318         orient:"vertical",                        //图例排列方向
319         padding:5,                                   //图例内边距,单位px  5  [5, 10]  [5,10,5,10]
320         backgroundColor:"transparent",            //标题背景色
321         borderColor:"#ccc",                         //边框颜色
322         borderWidth:0,                               //边框线宽
323         textStyle:mytextStyle,  //文本样式
324         formatter: function (value) {  //标签的格式化工具。
325             return 'aaaa' + value; // 范围标签显示内容。
326         }
327     }
328 ];
329  

 

series-bar.js文件为柱形图的参数配置

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26 myitemStyle={
 27     color:"red",  //颜色
 28     borderColor:"#000", //边框颜色
 29     borderWidth:0,  //柱条的描边宽度,默认不描边。
 30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
 31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
 32     shadowBlur:10,//图形阴影的模糊大小。
 33     shadowColor:"#000",//阴影颜色
 34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
 36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
 37 };
 38 mylabel={
 39     show:false,//是否显示标签。
 40     position:"inside",//标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'
 41     offset:[30, 40],//是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。
 42     formatter:'{b}: {c}',//标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。
 43     textStyle:mytextStyle
 44 };
 45 mypoint={
 46     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 47     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 48     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 49     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 50     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 51     label:{
 52         normal:mylabel,
 53         emphasis:mylabel
 54     },
 55     itemStyle:{
 56         normal:myitemStyle,
 57         emphasis:myitemStyle
 58     }
 59 };
 60 myline={
 61     symbol:["pin","circle"],//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 62     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 63     precision:2,//标线数值的精度,在显示平均值线的时候有用。
 64     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 65     label:{
 66         normal:mylabel,
 67         emphasis:mylabel
 68     },
 69     lineStyle:{
 70         normal:mylineStyle,
 71         emphasis:mylineStyle
 72     }
 73 };
 74 myarea={
 75     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 76     label:{
 77         normal:mylabel,
 78         emphasis:mylabel
 79     },
 80     itemStyle:{
 81         normal:myitemStyle,
 82         emphasis:myitemStyle
 83     }
 84 };
 85 series=[
 86 //===================================================bar===================================================
 87 {
 88     type:"bar",  //
 89     zlevel:0,//柱状图所有图形的 zlevel 值。
 90     z:2,//柱状图组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。
 91     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 92     name:"数据名称",    //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。
 93     legendHoverLink:true,//是否启用图例 hover 时的联动高亮。
 94     coordinateSystem:"cartesian2d",////'cartesian2d'使用二维的直角坐标系。'geo'使用地理坐标系
 95     xAxisIndex:0,//使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
 96     yAxisIndex:0,//使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。
 97     label:{  //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,
 98         normal:mylabel,
 99         emphasis:mylabel
100     },
101     itemStyle:{  //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。
102         normal:myitemStyle,
103         emphasis:myitemStyle,
104     },
105     stack:null,//数据堆叠,同个类目轴上系列配置相同的stack值可以堆叠放置。
106     cursor:"pointer",//鼠标悬浮时在图形元素上时鼠标的样式是什么。同 CSS 的 cursor。
107     barGap:"30%",//柱间距离,可设固定值(如 20)或者百分比(如 '30%',表示柱子宽度的 30%)。
108     barCategoryGap:"20%",//类目间柱形距离,默认为类目间距的20%,可设固定值
109     encode: {           //可以定义 data 的哪个维度被编码成什么
110         x: [3, 1, 5],      // 表示维度 3、1、5 映射到 x 轴。
111         y: 2,              // 表示维度 2 映射到 y 轴。
112         tooltip: [3, 2, 4], // 表示维度 3、2、4 会在 tooltip 中显示。
113         label: 3           // 表示 label 使用维度 3。
114     },
115     data: [             //每一列称为一个『维度』。维度下标从0开始
116         [12, 44, 55, 66, 2],
117         [23, 6, 16, 23, 1],
118         [12, 44, 55, 66, 2],
119         [23, 6, 16, 23, 1],
120         [12, 44, 55, 66, 2],
121         [23, 6, 16, 23, 1],
122     ],
123     markPoint:mypoint.data=[
124         {name: '最大值', type: 'max'},
125         {name: '某个坐标', coord: [10, 20]},
126         {name: '固定 x 像素位置', yAxis: 10, x: '90%'},
127         {name: '某个屏幕坐标', x: 100, y: 100}],
128     markLine:myline.data=[
129         {name: '平均线',type: 'average'},    // 支持 'average', 'min', 'max'
130         {name: 'Y 轴值为 100 的水平线',yAxis: 100},
131         [
132             {name: '最小值到最大值', type: 'min'}, // 起点和终点的项会共用一个 name
133             {type: 'max'}
134         ],
135         [
136             {name: '两个坐标之间的标线',coord: [10, 20]},
137             {coord: [20, 30]}
138         ],
139         [
140             {yAxis: 'max',x: '90%'},// 固定起点的 x 像素位置,用于模拟一条指向最大值的水平线
141             {type: 'max'}
142         ],
143         [
144             { name: '两个屏幕坐标之间的标线',x: 100,y: 100},
145             {x: 500,y: 200}
146         ]
147     ],
148     markArea:myarea.data=[
149         [
150             {name: '平均值到最大值',type: 'average'},
151             {type: 'max'}
152         ],
153  
154         [
155             {name: '两个坐标之间的标域',coord: [10, 20]},
156             {coord: [20, 30]}
157         ],
158         [
159             {name: '60分到80分',yAxis: 60},
160             {yAxis: 80}
161         ],
162         [
163             {name: '所有数据范围区间',coord: ['min', 'min']},
164             {coord: ['max', 'max']}
165         ],
166         [
167             {name: '两个屏幕坐标之间的标域',x: 100,y: 100},
168             {x: '90%',y: '10%'}
169         ]
170     ],
171     tooltip:tooltip,   //index.js中定义的
172 },
173  
174 ];

 

series-effectscatter.js文件为特效散点图的参数配置

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26 myitemStyle={
 27     color:"red",  //颜色
 28     borderColor:"#000", //边框颜色
 29     borderWidth:0,  //柱条的描边宽度,默认不描边。
 30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
 31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
 32     shadowBlur:10,//图形阴影的模糊大小。
 33     shadowColor:"#000",//阴影颜色
 34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
 36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
 37 };
 38 mylabel={
 39     show:false,//是否显示标签。
 40     position:"inside",//标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'
 41     offset:[30, 40],//是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。
 42     formatter:'{b}: {c}',//标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。
 43     textStyle:mytextStyle
 44 };
 45 mypoint={
 46     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 47     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 48     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 49     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 50     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 51     label:{
 52         normal:mylabel,
 53         emphasis:mylabel
 54     },
 55     itemStyle:{
 56         normal:myitemStyle,
 57         emphasis:myitemStyle
 58     }
 59 };
 60 myline={
 61     symbol:["pin","circle"],//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 62     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 63     precision:2,//标线数值的精度,在显示平均值线的时候有用。
 64     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 65     label:{
 66         normal:mylabel,
 67         emphasis:mylabel
 68     },
 69     lineStyle:{
 70         normal:mylineStyle,
 71         emphasis:mylineStyle
 72     }
 73 };
 74 myarea={
 75     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 76     label:{
 77         normal:mylabel,
 78         emphasis:mylabel
 79     },
 80     itemStyle:{
 81         normal:myitemStyle,
 82         emphasis:myitemStyle
 83     }
 84 };
 85 series=[
 86  
 87 //==================================================effectScatter ==================================================
 88 {
 89     type:"effectScatter",  //
 90     zlevel:0,//柱状图所有图形的 zlevel 值。
 91     z:2,//柱状图组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。
 92     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 93     name:"数据名称",    //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。
 94     legendHoverLink:true,//是否启用图例 hover 时的联动高亮。
 95     hoverAnimation:true,//是否开启鼠标 hover 的提示动画效果。
 96     effectType:"ripple",//特效类型,目前只支持涟漪特效'ripple'。
 97     showEffectOn:"render",//配置何时显示特效。可选:'render' 绘制完成后显示特效。'emphasis' 高亮(hover)的时候显示特效。
 98     rippleEffect:{  //涟漪特效相关配置。
 99         period:4,//动画的时间。
100         scale:2.5,//动画中波纹的最大缩放比例。
101         brushType:'fill',//波纹的绘制方式,可选 'stroke' 和 'fill'。
102     },
103     coordinateSystem:"geo",//'cartesian2d'使用二维的直角坐标系。'geo'使用地理坐标系
104     xAxisIndex:0,//使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
105     yAxisIndex:0,//使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。
106     polarIndex:0,//使用的极坐标系的 index,在单个图表实例中存在多个极坐标系的时候有用。
107     geoIndex:0,//使用的地理坐标系的 index,在单个图表实例中存在多个地理坐标系的时候有用。
108     calendarIndex:0,//使用的日历坐标系的 index,在单个图表实例中存在多个日历坐标系的时候有用。
109     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
110     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
111     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
112     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
113     large:false,//是否开启大规模散点图的优化,在数据图形特别多的时候(>=5k)可以开启。开启后配合 largeThreshold 在数据量大于指定阈值的时候对绘制进行优化。缺点:优化后不能自定义设置单个数据项的样式。
114     largeThreshold:2000,//开启绘制优化的阈值。
115     cursor:"pointer",//鼠标悬浮时在图形元素上时鼠标的样式是什么。同 CSS 的 cursor。
116     label:{  //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,
117         normal:mylabel,
118         emphasis:mylabel
119     },
120     itemStyle:{  //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。
121         normal:myitemStyle,
122         emphasis:myitemStyle,
123     },
124     encode: {           //可以定义 data 的哪个维度被编码成什么
125         x: [3, 1, 5],      // 表示维度 3、1、5 映射到 x 轴。
126         y: 2,              // 表示维度 2 映射到 y 轴。
127         tooltip: [3, 2, 4], // 表示维度 3、2、4 会在 tooltip 中显示。
128         label: 3           // 表示 label 使用维度 3。
129     },
130     data: [             //每一列称为一个『维度』。维度下标从0开始
131         [12, 44, 55, 66, 2],
132         [23, 6, 16, 23, 1],
133         [12, 44, 55, 66, 2],
134         [23, 6, 16, 23, 1],
135         [12, 44, 55, 66, 2],
136         [23, 6, 16, 23, 1],
137     ],
138     //markPoint:同bar
139     //markLine:同bar
140     //markArea:同bar
141     tooltip:tooltip  //index,js
142 },
143  
144 ];

 

series-graph.js文件为关系图的参数配置

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26 myitemStyle={
 27     color:"red",  //颜色
 28     borderColor:"#000", //边框颜色
 29     borderWidth:0,  //柱条的描边宽度,默认不描边。
 30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
 31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
 32     shadowBlur:10,//图形阴影的模糊大小。
 33     shadowColor:"#000",//阴影颜色
 34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
 36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
 37 };
 38 mylabel={
 39     show:false,//是否显示标签。
 40     position:"inside",//标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'
 41     offset:[30, 40],//是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。
 42     formatter:'{b}: {c}',//标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。
 43     textStyle:mytextStyle
 44 };
 45 mypoint={
 46     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 47     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 48     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 49     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 50     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 51     label:{
 52         normal:mylabel,
 53         emphasis:mylabel
 54     },
 55     itemStyle:{
 56         normal:myitemStyle,
 57         emphasis:myitemStyle
 58     }
 59 };
 60 myline={
 61     symbol:["pin","circle"],//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 62     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 63     precision:2,//标线数值的精度,在显示平均值线的时候有用。
 64     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 65     label:{
 66         normal:mylabel,
 67         emphasis:mylabel
 68     },
 69     lineStyle:{
 70         normal:mylineStyle,
 71         emphasis:mylineStyle
 72     }
 73 };
 74 myarea={
 75     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 76     label:{
 77         normal:mylabel,
 78         emphasis:mylabel
 79     },
 80     itemStyle:{
 81         normal:myitemStyle,
 82         emphasis:myitemStyle
 83     }
 84 };
 85 series=[
 86  
 87 //==================================================graph ==================================================
 88 {
 89     type:"graph",  //
 90     zlevel:0,//柱状图所有图形的 zlevel 值。
 91     z:2,//柱状图组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。
 92     left:"10%",                                 //组件离容器左侧的距离,百分比字符串或整型数字
 93     top:60,                                     //组件离容器上侧的距离,百分比字符串或整型数字
 94     right:"auto",                               //组件离容器右侧的距离,百分比字符串或整型数字
 95     bottom:"auto",                              //组件离容器下侧的距离,百分比字符串或整型数字
 96     width:"auto",                               //图例宽度
 97     height:"auto",                              //图例高度
 98     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 99     name:"数据名称",    //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。
100     legendHoverLink:true,//是否启用图例 hover 时的联动高亮。
101     hoverAnimation:true,//是否开启鼠标 hover 节点的提示动画效果。
102     coordinateSystem:null,//null无坐标系,'cartesian2d'使用二维的直角坐标系。'geo'使用地理坐标系,'polar'使用极坐标系
103     xAxisIndex:0,//使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
104     yAxisIndex:0,//使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。
105     polarIndex:0,//使用的极坐标系的 index,在单个图表实例中存在多个极坐标系的时候有用。
106     geoIndex:0,//使用的地理坐标系的 index,在单个图表实例中存在多个地理坐标系的时候有用。
107     calendarIndex:0,//使用的日历坐标系的 index,在单个图表实例中存在多个日历坐标系的时候有用。
108     layout:'none',//'none' 不采用任何布局,使用节点中提供的 x, y 作为节点的位置.'circular' 采用环形布局,'force' 采用力引导布局。
109     //circular:{},  //环形布局相关配置
110     //force:{},//力引导布局相关的配置项
111     roam:false,//是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启
112     nodeScaleRatio:0.6,//鼠标漫游缩放时节点的相应缩放比例,当设为0时节点不随着鼠标的缩放而缩放
113     draggable:false,//节点是否可拖拽,只在使用力引导布局的时候有用。
114     focusNodeAdjacency:true,//是否在鼠标移到节点上的时候突出显示节点以及节点的边和邻接节点。
115     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
116     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
117     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
118     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
119     edgeSymbol:['circle', 'arrow'],//边两端的标记类型,可以是一个数组分别指定两端,也可以是单个统一指定。默认不显示标记,常见的可以设置为箭头
120     edgeSymbolSize:[5,2],//边两端的标记大小,可以是一个数组分别指定两端,也可以是单个统一指定。
121     cursor:"pointer",//鼠标悬浮时在图形元素上时鼠标的样式是什么。同 CSS 的 cursor。
122     label:{  //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,
123         normal:mylabel,
124         emphasis:mylabel
125     },
126     edgeLabel:{
127         normal:mylabel,
128         emphasis:mylabel
129     },
130     itemStyle:{  //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。
131         normal:myitemStyle,
132         emphasis:myitemStyle,
133     },
134     lineStyle:{  //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。
135         normal:mylineStyle,
136         emphasis:mylineStyle,
137     },
138     categories:[   //节点分类的类目,可选。
139         {
140             name:"类目名称",//类目名称
141             symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
142             symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
143             symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
144             symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
145             label:{  //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,
146                 normal:mylabel,
147                 emphasis:mylabel
148             },
149             itemStyle:{  //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。
150                 normal:myitemStyle,
151                 emphasis:myitemStyle,
152             },
153         }
154     ],
155     data: [   //data就是node
156         {
157         name: '1',
158         x: 10,
159         y: 10,
160         value: 10
161     }, {
162         name: '2',
163         x: 100,
164         y: 100,
165         value: 20,
166         symbolSize: 20,
167         itemStyle: {
168             normal: {
169                 color: 'red'
170             }
171         }
172         }
173     ],
174     links:[   //links就是edges
175         {
176             source: 'n1',
177             target: 'n2'
178         }, {
179             source: 'n2',
180             target: 'n3'
181         }
182     ],
183     //markPoint:同bar
184     //markLine:同bar
185     //markArea:同bar
186     tooltip:tooltip  //index,js
187 },
188  
189 ];

 

series-heatmap.js文件为热力图的参数配置

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26 myitemStyle={
 27     color:"red",  //颜色
 28     borderColor:"#000", //边框颜色
 29     borderWidth:0,  //柱条的描边宽度,默认不描边。
 30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
 31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
 32     shadowBlur:10,//图形阴影的模糊大小。
 33     shadowColor:"#000",//阴影颜色
 34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
 36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
 37 };
 38 mylabel={
 39     show:false,//是否显示标签。
 40     position:"inside",//标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'
 41     offset:[30, 40],//是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。
 42     formatter:'{b}: {c}',//标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。
 43     textStyle:mytextStyle
 44 };
 45 mypoint={
 46     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 47     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 48     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 49     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 50     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 51     label:{
 52         normal:mylabel,
 53         emphasis:mylabel
 54     },
 55     itemStyle:{
 56         normal:myitemStyle,
 57         emphasis:myitemStyle
 58     }
 59 };
 60 myline={
 61     symbol:["pin","circle"],//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 62     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 63     precision:2,//标线数值的精度,在显示平均值线的时候有用。
 64     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 65     label:{
 66         normal:mylabel,
 67         emphasis:mylabel
 68     },
 69     lineStyle:{
 70         normal:mylineStyle,
 71         emphasis:mylineStyle
 72     }
 73 };
 74 myarea={
 75     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 76     label:{
 77         normal:mylabel,
 78         emphasis:mylabel
 79     },
 80     itemStyle:{
 81         normal:myitemStyle,
 82         emphasis:myitemStyle
 83     }
 84 };
 85 series=[
 86  
 87 //==================================================heatmap ==================================================
 88 {
 89     type:"heatmap",  //
 90     zlevel:0,//柱状图所有图形的 zlevel 值。
 91     z:2,//柱状图组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。
 92     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 93     name:"数据名称",    //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。
 94     coordinateSystem:"geo",//'cartesian2d'使用二维的直角坐标系。'geo'使用地理坐标系
 95     xAxisIndex:0,//使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
 96     yAxisIndex:0,//使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。
 97     polarIndex:0,//使用的极坐标系的 index,在单个图表实例中存在多个极坐标系的时候有用。
 98     geoIndex:0,//使用的地理坐标系的 index,在单个图表实例中存在多个地理坐标系的时候有用。
 99     calendarIndex:0,//使用的日历坐标系的 index,在单个图表实例中存在多个日历坐标系的时候有用。
100     blurSize:20,//每个点模糊的大小,在地理坐标系(coordinateSystem: 'geo')上有效。
101     minOpacity:0,//最小的透明度,在地理坐标系(coordinateSystem: 'geo')上有效。
102     maxOpacity:1,//最大的透明度,在地理坐标系(coordinateSystem: 'geo')上有效。
103     cursor:"pointer",//鼠标悬浮时在图形元素上时鼠标的样式是什么。同 CSS 的 cursor。
104     data: [             //每一列称为一个『维度』。维度下标从0开始
105         [12, 44, 55, 66, 2],
106         [23, 6, 16, 23, 1],
107         [12, 44, 55, 66, 2],
108         [23, 6, 16, 23, 1],
109         [12, 44, 55, 66, 2],
110         [23, 6, 16, 23, 1],
111     ],
112     //markPoint:同bar
113     //markLine:同bar
114     //markArea:同bar
115     tooltip:tooltip  //index,js
116 },
117  
118  
119 ];

 

series-lines.js文件为线图的参数配置

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26 myitemStyle={
 27     color:"red",  //颜色
 28     borderColor:"#000", //边框颜色
 29     borderWidth:0,  //柱条的描边宽度,默认不描边。
 30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
 31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
 32     shadowBlur:10,//图形阴影的模糊大小。
 33     shadowColor:"#000",//阴影颜色
 34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
 36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
 37 };
 38 mylabel={
 39     show:false,//是否显示标签。
 40     position:"inside",//标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'
 41     offset:[30, 40],//是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。
 42     formatter:'{b}: {c}',//标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。
 43     textStyle:mytextStyle
 44 };
 45 mypoint={
 46     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 47     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 48     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 49     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 50     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 51     label:{
 52         normal:mylabel,
 53         emphasis:mylabel
 54     },
 55     itemStyle:{
 56         normal:myitemStyle,
 57         emphasis:myitemStyle
 58     }
 59 };
 60 myline={
 61     symbol:["pin","circle"],//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 62     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 63     precision:2,//标线数值的精度,在显示平均值线的时候有用。
 64     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 65     label:{
 66         normal:mylabel,
 67         emphasis:mylabel
 68     },
 69     lineStyle:{
 70         normal:mylineStyle,
 71         emphasis:mylineStyle
 72     }
 73 };
 74 myarea={
 75     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 76     label:{
 77         normal:mylabel,
 78         emphasis:mylabel
 79     },
 80     itemStyle:{
 81         normal:myitemStyle,
 82         emphasis:myitemStyle
 83     }
 84 };
 85 series=[
 86  
 87 //==================================================lines ==================================================
 88 {
 89     type:"lines",  //
 90     zlevel:0,//柱状图所有图形的 zlevel 值。
 91     z:2,//柱状图组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。
 92     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 93     name:"数据名称",    //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。
 94     coordinateSystem:"geo",////'cartesian2d'使用二维的直角坐标系。'geo'使用地理坐标系
 95     xAxisIndex:0,//使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
 96     yAxisIndex:0,//使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。
 97     geoIndex:0,//使用的地理坐标系的 index,在单个图表实例中存在多个地理坐标系的时候有用。
 98     polyline:false,//是否是多段线。默认为 false,只能用于绘制只有两个端点的线段,线段可以通过 lineStyle.normal.curveness 配置为曲线。
 99     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
100     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
101     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
102     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
103     large:false,//是否开启大规模散点图的优化,在数据图形特别多的时候(>=5k)可以开启。开启后配合 largeThreshold 在数据量大于指定阈值的时候对绘制进行优化。缺点:优化后不能自定义设置单个数据项的样式。
104     largeThreshold:2000,//开启绘制优化的阈值。
105     cursor:"pointer",//鼠标悬浮时在图形元素上时鼠标的样式是什么。同 CSS 的 cursor。
106     label:{  //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,
107         normal:mylabel,
108         emphasis:mylabel
109     },
110     lineStyle:{  //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。
111         normal:mylineStyle,
112         emphasis:mylineStyle,
113     },
114     data: [
115         {
116             coords: [[120, 66], [122, 67]],
117             lineStyle: {normal: {}}
118         }
119     ],
120     //markPoint:同bar
121     //markLine:同bar
122     //markArea:同bar
123     tooltip:tooltip  //index,js
124 },
125  
126  
127 ];

 

series-map.js文件为地图的参数配置

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26 myitemStyle={
 27     color:"red",  //颜色
 28     borderColor:"#000", //边框颜色
 29     borderWidth:0,  //柱条的描边宽度,默认不描边。
 30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
 31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
 32     shadowBlur:10,//图形阴影的模糊大小。
 33     shadowColor:"#000",//阴影颜色
 34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
 36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
 37 };
 38 mylabel={
 39     show:false,//是否显示标签。
 40     position:"inside",//标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'
 41     offset:[30, 40],//是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。
 42     formatter:'{b}: {c}',//标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。
 43     textStyle:mytextStyle
 44 };
 45 mypoint={
 46     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 47     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 48     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 49     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 50     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 51     label:{
 52         normal:mylabel,
 53         emphasis:mylabel
 54     },
 55     itemStyle:{
 56         normal:myitemStyle,
 57         emphasis:myitemStyle
 58     }
 59 };
 60 myline={
 61     symbol:["pin","circle"],//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 62     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 63     precision:2,//标线数值的精度,在显示平均值线的时候有用。
 64     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 65     label:{
 66         normal:mylabel,
 67         emphasis:mylabel
 68     },
 69     lineStyle:{
 70         normal:mylineStyle,
 71         emphasis:mylineStyle
 72     }
 73 };
 74 myarea={
 75     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 76     label:{
 77         normal:mylabel,
 78         emphasis:mylabel
 79     },
 80     itemStyle:{
 81         normal:myitemStyle,
 82         emphasis:myitemStyle
 83     }
 84 };
 85 series=[
 86  
 87 //==================================================map ==================================================
 88 {
 89     type:"map",  //
 90     map:"china",                                //地图类型。world世界地图,china中国地图
 91     roam:false,                                 //是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启
 92     center:[115.97, 29.71],                     //当前视角的中心点,用经纬度表示
 93     aspectScale:0.75,                           //这个参数用于 scale 地图的长宽比。
 94     boundingCoords: [[-180, 90], [180, -90]],  //二维数组,定义定位的左上角以及右下角分别所对应的经纬度
 95     zoom:1,                                     //当前视角的缩放比例
 96     scaleLimit:{                                //所属组件的z分层,z值小的图形会被z值大的图形覆盖
 97         min:1,                                  //最小的缩放值
 98         max:1,                                  //最大的缩放值
 99     },
100     nameMap:{                                   //自定义地区的名称映射
101         'China' : '中国'
102     },
103     selectedMode: false ,                      //选中模式,表示是否支持多个选中,默认关闭,支持布尔值和字符串,字符串取值可选'single'表示单选,或者'multiple'表示多选。
104     label:{                                     //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等
105         normal:{
106             show:false,                          //是否在普通状态下显示标签。
107             textStyle:mytextStyle,              //普通状态下的标签文本样式。
108         },
109         emphasis:{
110             show:false,                         //是否在高亮状态下显示标签。
111             textStyle:mytextStyle              //高亮状态下的标签文本样式。
112         }
113     },
114     itemStyle:{                                 //地图区域的多边形 图形样式
115         normal:myitemStyle,
116         emphasis:myitemStyle
117     },
118     zlevel:0,                                   //所属图形的 zlevel 值。
119     z:2,                                        //所属图形的 z 值。
120     left:"10%",                                 //组件离容器左侧的距离,百分比字符串或整型数字
121     top:60,                                     //组件离容器上侧的距离,百分比字符串或整型数字
122     right:"auto",                               //组件离容器右侧的距离,百分比字符串或整型数字
123     bottom:"auto",                              //组件离容器下侧的距离,百分比字符串或整型数字
124     layoutCenter:['30%', '30%'],                //地图中心在屏幕中的位置
125     layoutSize:100,                             //地图的大小,支持相对于屏幕宽高的百分比或者绝对的像素大小。
126     mapValueCalculation:"sum",//多个拥有相同地图类型的系列会使用同一个地图展现,如果多个系列都在同一个区域有值,目前有:'sum' 取和。'average' 取平均值。'max' 取最大值。'min' 取最小值。
127     showLegendSymbol:true,//在图例相应区域显示图例的颜色标识(系列标识的小圆点),存在 legend 组件时生效。
128     silent:false,                               //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
129     data: [
130         {name: '数据1',value: 10},
131         {name: '数据2',value: 20}
132     ],
133     //markPoint:同bar
134     //markLine:同bar
135     //markArea:同bar
136     tooltip:tooltip  //index,js
137 },
138 ];

 

series-pie.js文件为饼图的参数配置

 
  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26 myitemStyle={
 27     color:"red",  //颜色
 28     borderColor:"#000", //边框颜色
 29     borderWidth:0,  //柱条的描边宽度,默认不描边。
 30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
 31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
 32     shadowBlur:10,//图形阴影的模糊大小。
 33     shadowColor:"#000",//阴影颜色
 34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
 36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
 37 };
 38 mylabel={
 39     show:false,//是否显示标签。
 40     position:"inside",//标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'
 41     offset:[30, 40],//是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。
 42     formatter:'{b}: {c}',//标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。
 43     textStyle:mytextStyle
 44 };
 45 mypoint={
 46     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 47     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 48     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 49     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 50     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 51     label:{
 52         normal:mylabel,
 53         emphasis:mylabel
 54     },
 55     itemStyle:{
 56         normal:myitemStyle,
 57         emphasis:myitemStyle
 58     }
 59 };
 60 myline={
 61     symbol:["pin","circle"],//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 62     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 63     precision:2,//标线数值的精度,在显示平均值线的时候有用。
 64     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 65     label:{
 66         normal:mylabel,
 67         emphasis:mylabel
 68     },
 69     lineStyle:{
 70         normal:mylineStyle,
 71         emphasis:mylineStyle
 72     }
 73 };
 74 myarea={
 75     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 76     label:{
 77         normal:mylabel,
 78         emphasis:mylabel
 79     },
 80     itemStyle:{
 81         normal:myitemStyle,
 82         emphasis:myitemStyle
 83     }
 84 };
 85 series=[
 86  
 87  
 88     //===================================================pie===================================================
 89 {
 90     type:"pie",  //
 91     zlevel:0,//柱状图所有图形的 zlevel 值。
 92     z:2,//柱状图组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。
 93     center:['50%', '50%'],//饼图的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标。支持设置成百分比,设置成百分比时第一项是相对于容器宽度,第二项是相对于容器高度。
 94     radius:[0, '75%'],//饼图的半径,数组的第一项是内半径,第二项是外半径。支持设置成百分比,相对于容器高宽中较小的一项的一半。可以将内半径设大显示成圆环图(Donut chart)。
 95     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 96     name:"数据名称",    //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。
 97     legendHoverLink:true,//是否启用图例 hover 时的联动高亮。
 98     hoverAnimation:true,//是否开启 hover 在扇区上的放大动画效果。
 99     selectedMode:false,//选中模式,表示是否支持多个选中,默认关闭,支持布尔值和字符串,字符串取值可选'single','multiple',分别表示单选还是多选。
100     selectedOffset:10,//选中扇区的偏移距离。
101     clockwise:true,//饼图的扇区是否是顺时针排布。
102     startAngle:90,//起始角度,支持范围[0, 360]。
103     minAngle:0,//最小的扇区角度(0 ~ 360),用于防止某个值过小导致扇区太小影响交互。
104     roseType:false,//是否展示成南丁格尔图,通过半径区分数据大小。可选择两种模式:'radius' 扇区圆心角展现数据的百分比,半径展现数据的大小。'area' 所有扇区圆心角相同,仅通过半径展现数据大小。
105     cursor:"pointer",//鼠标悬浮时在图形元素上时鼠标的样式是什么。同 CSS 的 cursor。
106     label:{  //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,
107         normal:mylabel,
108         emphasis:mylabel
109     },
110     itemStyle:{  //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。
111         normal:myitemStyle,
112         emphasis:myitemStyle,
113     },
114     data:[
115         {name: '数据1', value: 10},
116         {name: '数据2', value: 20}
117     ],
118     //markPoint:同bar
119     //markLine:同bar
120     //markArea:同bar
121     tooltip:tooltip  //index,js
122 },
123  
124 ];

 

series-radar.js文件为雷达图的参数配置

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26 myitemStyle={
 27     color:"red",  //颜色
 28     borderColor:"#000", //边框颜色
 29     borderWidth:0,  //柱条的描边宽度,默认不描边。
 30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
 31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
 32     shadowBlur:10,//图形阴影的模糊大小。
 33     shadowColor:"#000",//阴影颜色
 34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
 36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
 37 };
 38 mylabel={
 39     show:false,//是否显示标签。
 40     position:"inside",//标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'
 41     offset:[30, 40],//是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。
 42     formatter:'{b}: {c}',//标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。
 43     textStyle:mytextStyle
 44 };
 45 mypoint={
 46     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 47     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 48     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 49     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 50     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 51     label:{
 52         normal:mylabel,
 53         emphasis:mylabel
 54     },
 55     itemStyle:{
 56         normal:myitemStyle,
 57         emphasis:myitemStyle
 58     }
 59 };
 60 myline={
 61     symbol:["pin","circle"],//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 62     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 63     precision:2,//标线数值的精度,在显示平均值线的时候有用。
 64     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 65     label:{
 66         normal:mylabel,
 67         emphasis:mylabel
 68     },
 69     lineStyle:{
 70         normal:mylineStyle,
 71         emphasis:mylineStyle
 72     }
 73 };
 74 myarea={
 75     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 76     label:{
 77         normal:mylabel,
 78         emphasis:mylabel
 79     },
 80     itemStyle:{
 81         normal:myitemStyle,
 82         emphasis:myitemStyle
 83     }
 84 };
 85 series=[
 86  
 87     //==================================================radar ==================================================
 88 {
 89     type:"radar",  //
 90     zlevel:0,//柱状图所有图形的 zlevel 值。
 91     z:2,//柱状图组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。
 92     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 93     name:"数据名称",    //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。
 94     radarIndex:0,//雷达图所使用的 radar 组件的 index。
 95     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 96     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 97     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 98     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 99     cursor:"pointer",//鼠标悬浮时在图形元素上时鼠标的样式是什么。同 CSS 的 cursor。
100     label:{  //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,
101         normal:mylabel,
102         emphasis:mylabel
103     },
104     itemStyle:{  //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。
105         normal:myitemStyle,
106         emphasis:myitemStyle,
107     },
108     lineStyle:{
109         normal:mylineStyle,
110         emphasis:mylineStyle,
111     },
112     areaStyle:{
113         normal:myareaStyle,
114         emphasis:myareaStyle,
115     },
116     data: [             //每一列称为一个『维度』。维度下标从0开始
117         {
118             value : [4300, 10000, 28000, 35000, 50000, 19000],
119             name : '预算分配(Allocated Budget)'
120         },
121         {
122             value : [5000, 14000, 28000, 31000, 42000, 21000],
123             name : '实际开销(Actual Spending)'
124         }
125     ],
126     tooltip:tooltip  //index,js
127 },
128  
129 ];

 

series-scatter.js文件为散点图的参数配置

  1 mytextStyle={
  2     color:"#333",//文字颜色
  3     fontStyle:"normal",//italic斜体  oblique倾斜
  4     fontWeight:"normal",  //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
  5     fontFamily:"sans-serif",  //字体系列
  6     fontSize:18,   //字体大小
  7 };
  8 mylineStyle={
  9     color:"#333",//颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充
 10     shadowColor:"red",//阴影颜色
 11     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 12     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 13     shadowBlur:10,  //图形阴影的模糊大小。
 14     type:"solid",  //坐标轴线线的类型,solid,dashed,dotted
 15     width:1,   //坐标轴线线宽
 16     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 17 };
 18 myareaStyle={
 19     color:['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
 20     shadowColor:"red",//阴影颜色
 21     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 22     shadowOffsetY:0,//阴影垂直方向上的偏移距离
 23     shadowBlur:10,  //图形阴影的模糊大小。
 24     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形
 25 };
 26 myitemStyle={
 27     color:"red",  //颜色
 28     borderColor:"#000", //边框颜色
 29     borderWidth:0,  //柱条的描边宽度,默认不描边。
 30     borderType:"solid",//柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。
 31     barBorderRadius:0,//柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。
 32     shadowBlur:10,//图形阴影的模糊大小。
 33     shadowColor:"#000",//阴影颜色
 34     shadowOffsetX:0,//阴影水平方向上的偏移距离。
 35     shadowOffsetY:0,//阴影垂直方向上的偏移距离。
 36     opacity:1,//图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
 37 };
 38 mylabel={
 39     show:false,//是否显示标签。
 40     position:"inside",//标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'
 41     offset:[30, 40],//是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。
 42     formatter:'{b}: {c}',//标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。
 43     textStyle:mytextStyle
 44 };
 45 mypoint={
 46     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 47     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 48     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
 49     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
 50     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 51     label:{
 52         normal:mylabel,
 53         emphasis:mylabel
 54     },
 55     itemStyle:{
 56         normal:myitemStyle,
 57         emphasis:myitemStyle
 58     }
 59 };
 60 myline={
 61     symbol:["pin","circle"],//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
 62     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
 63     precision:2,//标线数值的精度,在显示平均值线的时候有用。
 64     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 65     label:{
 66         normal:mylabel,
 67         emphasis:mylabel
 68     },
 69     lineStyle:{
 70         normal:mylineStyle,
 71         emphasis:mylineStyle
 72     }
 73 };
 74 myarea={
 75     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 76     label:{
 77         normal:mylabel,
 78         emphasis:mylabel
 79     },
 80     itemStyle:{
 81         normal:myitemStyle,
 82         emphasis:myitemStyle
 83     }
 84 };
 85 series=[
 86  
 87     //==================================================scatter ==================================================
 88 {
 89     type:"scatter",  //
 90     zlevel:0,//柱状图所有图形的 zlevel 值。
 91     z:2,//柱状图组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。
 92     silent:false,//图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
 93     name:"数据名称",    //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。
 94     legendHoverLink:true,//是否启用图例 hover 时的联动高亮。
 95     hoverAnimation:true,//是否开启鼠标 hover 的提示动画效果。
 96     coordinateSystem:"geo",////'cartesian2d'使用二维的直角坐标系。'geo'使用地理坐标系
 97     xAxisIndex:0,//使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
 98     yAxisIndex:0,//使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。
 99     polarIndex:0,//使用的极坐标系的 index,在单个图表实例中存在多个极坐标系的时候有用。
100     geoIndex:0,//使用的地理坐标系的 index,在单个图表实例中存在多个地理坐标系的时候有用。
101     calendarIndex:0,//使用的日历坐标系的 index,在单个图表实例中存在多个日历坐标系的时候有用。
102     symbol:"pin",//图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
103     symbolSize:50,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
104     symbolRotate:0,//标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
105     symbolOffset:[0,0],//标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置
106     large:false,//是否开启大规模散点图的优化,在数据图形特别多的时候(>=5k)可以开启。开启后配合 largeThreshold 在数据量大于指定阈值的时候对绘制进行优化。缺点:优化后不能自定义设置单个数据项的样式。
107     largeThreshold:2000,//开启绘制优化的阈值。
108     cursor:"pointer",//鼠标悬浮时在图形元素上时鼠标的样式是什么。同 CSS 的 cursor。
109     label:{  //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,
110         normal:mylabel,
111         emphasis:mylabel
112     },
113     itemStyle:{  //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。
114         normal:myitemStyle,
115         emphasis:myitemStyle,
116     },
117     encode: {           //可以定义 data 的哪个维度被编码成什么
118         x: [3, 1, 5],      // 表示维度 3、1、5 映射到 x 轴。
119         y: 2,              // 表示维度 2 映射到 y 轴。
120         tooltip: [3, 2, 4], // 表示维度 3、2、4 会在 tooltip 中显示。
121         label: 3           // 表示 label 使用维度 3。
122     },
123     data: [             //每一列称为一个『维度』。维度下标从0开始
124         [12, 44, 55, 66, 2],
125         [23, 6, 16, 23, 1],
126         [12, 44, 55, 66, 2],
127         [23, 6, 16, 23, 1],
128         [12, 44, 55, 66, 2],
129         [23, 6, 16, 23, 1],
130     ],
131     //markPoint:同bar
132     //markLine:同bar
133     //markArea:同bar
134     tooltip:tooltip  //index,js
135 },
136  
137 ];

 

posted on 2019-02-23 23:10  huyueshan  阅读(5182)  评论(0编辑  收藏  举报