VueEchart组件见上一篇

export default {

data () {

const title = {

// show: true, //是否显示

text: "画布关系图", //大标题

subtext: "图形可拖动、缩放", //小标题

// sublink: "http://www.baidu.com", //小标题链接

// target: "blank", //'self' 当前窗口打开,'blank' 新窗口打开

// subtarget: "blank", //小标题打开链接的窗口

// textAlign: "center", //文本水平对齐

// textBaseline: "top", //文本垂直对齐

// textStyle: mytextStyle, //标题样式

// subtextStyle: mytextStyle, //小标题样式

// padding: 5, //标题内边距 5 [5, 10] [5,10,5,10]

// itemGap: 10, //大小标题间距

// zlevel: 0, //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面

// z: 2, //所属组件的z分层,z值小的图形会被z值大的图形覆盖

// left: "center", //组件离容器左侧的距离,'left', 'center', 'right','20%'

// top: "top", //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'

// right: "auto", //组件离容器右侧的距离,'20%'

// bottom: "auto", //组件离容器下侧的距离,'20%'

// backgroundColor: "transparent", //标题背景色

// borderColor: "#ccc", //边框颜色

// borderWidth: 0, //边框线宽

// shadowColor: "red", //阴影颜色

// shadowOffsetX: 0, //阴影水平方向上的偏移距离

// shadowOffsetY: 0, //阴影垂直方向上的偏移距离

// shadowBlur: 10, //阴影的模糊大小

};

const tooltip = { //提示框组件

trigger: 'item', //触发类型,'item'数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。 'axis'坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。

// triggerOn: "mousemove", //提示框触发的条件,'mousemove'鼠标移动时触发。'click'鼠标点击时触发。'mousemove|click'同时鼠标移动和点击时触发。'none'不在 'mousemove' 或 'click' 时触发

// showContent: true, //是否显示提示框浮层

// alwaysShowContent: true, //是否永远显示提示框内容

// showDelay: 0, //浮层显示的延迟,单位为 ms

// hideDelay: 100, //浮层隐藏的延迟,单位为 ms

// enterable: false, //鼠标是否可进入提示框浮层中

// confine: false, //是否将 tooltip 框限制在图表的区域内

// transitionDuration: 0.4, //提示框浮层的移动动画过渡时间,单位是 s,设置为 0 的时候会紧跟着鼠标移动

// position: ['50%', '50%'], //提示框浮层的位置,默认不设置时位置会跟随鼠标的位置,[10, 10],回掉函数,inside鼠标所在图形的内部中心位置,top、left、bottom、right鼠标所在图形上侧,左侧,下侧,右侧,

formatter: "{b}", //提示框浮层内容格式器,支持字符串模板和回调函数两种形式,模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等
{b1}: {c1}

// backgroundColor: "transparent", //标题背景色

// borderColor: "#ccc", //边框颜色

// borderWidth: 0, //边框线宽

// padding: 5, //图例内边距,单位px 5 [5, 10] [5,10,5,10]

// textStyle: mytextStyle, //文本样式

};

const toolbox = {

// show: true, //是否显示工具栏组件

orient: "horizontal", //工具栏 icon 的布局朝向'horizontal' 'vertical'

// itemSize: 15, //工具栏 icon 的大小

// itemGap: 10, //工具栏 icon 每项之间的间隔

// showTitle: true, //是否在鼠标 hover 的时候显示每个工具 icon 的标题

feature: {

mark: { // '辅助线开关'

show: true

},

dataView: { //数据视图工具,可以展现当前图表所用的数据,编辑后可以动态更新

show: true, //是否显示该工具。

title: "数据视图",

readOnly: false, //是否不可编辑(只读)

lang: ['数据视图', '关闭', '刷新'], //数据视图上有三个话术,默认是['数据视图', '关闭', '刷新']

backgroundColor: "#fff", //数据视图浮层背景色。

textareaColor: "#fff", //数据视图浮层文本输入区背景色

textareaBorderColor: "#333", //数据视图浮层文本输入区边框颜色

textColor: "#000", //文本颜色。

buttonColor: "#c23531", //按钮颜色。

buttonTextColor: "#fff", //按钮文本颜色。

},

magicType: { //动态类型切换

show: true,

title: "切换", //各个类型的标题文本,可以分别配置。

type: ['line', 'bar'], //启用的动态类型,包括'line'(切换为折线图), 'bar'(切换为柱状图), 'stack'(切换为堆叠模式), 'tiled'(切换为平铺模式)

},

restore: { //配置项还原。

show: true, //是否显示该工具。

title: "还原",

},

saveAsImage: { //保存为图片。

show: true, //是否显示该工具。

type: "png", //保存的图片格式。支持 'png' 和 'jpeg'。

name: "pic1", //保存的文件名称,默认使用 title.text 作为名称

backgroundColor: "#ffffff", //保存的图片背景色,默认使用 backgroundColor,如果backgroundColor不存在的话会取白色

title: "保存为图片",

pixelRatio: 1 //保存图片的分辨率比例,默认跟容器相同大小,如果需要保存更高分辨率的,可以设置为大于 1 的值,例如 2

},

dataZoom: { //数据区域缩放。目前只支持直角坐标系的缩放

show: true, //是否显示该工具。

title: "缩放", //缩放和还原的标题文本

xAxisIndex: 0, //指定哪些 xAxis 被控制。如果缺省则控制所有的x轴。如果设置为 false 则不控制任何x轴。如果设置成 3 则控制 axisIndex 为 3 的x轴。如果设置为 [0, 3] 则控制 axisIndex 为 0 和 3 的x轴

yAxisIndex: false, //指定哪些 yAxis 被控制。如果缺省则控制所有的y轴。如果设置为 false 则不控制任何y轴。如果设置成 3 则控制 axisIndex 为 3 的y轴。如果设置为 [0, 3] 则控制 axisIndex 为 0 和 3 的y轴

},

},

// zlevel: 0, //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面

// z: 2, //所属组件的z分层,z值小的图形会被z值大的图形覆盖

// left: "center", //组件离容器左侧的距离,'left', 'center', 'right','20%'

// top: "top", //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'

right: "2%", //组件离容器右侧的距离,'20%'

// bottom: "auto", //组件离容器下侧的距离,'20%'

// width: "auto", //图例宽度

// height: "auto", //图例高度

};

const legend = {

// show: true, //是否显示

// zlevel: 0, //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面

// z: 2, //所属组件的z分层,z值小的图形会被z值大的图形覆盖

// left: "center", //组件离容器左侧的距离,'left', 'center', 'right','20%'

// top: "top", //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'

// right: "auto", //组件离容器右侧的距离,'20%'

// bottom: "auto", //组件离容器下侧的距离,'20%'

// width: "auto", //图例宽度

// height: "auto", //图例高度

// orient: "horizontal", //图例排列方向

// align: "auto", //图例标记和文本的对齐,left,right

// padding: 5, //图例内边距,单位px 5 [5, 10] [5,10,5,10]

// itemGap: 10, //图例每项之间的间隔

// itemWidth: 25, //图例标记的图形宽度

// itemHeight: 14, //图例标记的图形高度

// formatter: function (name) { //用来格式化图例文本,支持字符串模板和回调函数两种形式。模板变量为图例名称 {name}

// return 'Legend ' + name;

// },

// selectedMode: "single", //图例选择的模式,true开启,false关闭,single单选,multiple多选

// inactiveColor: "#ccc", //图例关闭时的颜色

// textStyle: mytextStyle, //文本样式

data: ['当前特征', '个人特征', '公共特征', '特征画布'], //series中根据名称区分

// backgroundColor: "transparent", //标题背景色

// borderColor: "#ccc", //边框颜色

// borderWidth: 0, //边框线宽

// shadowColor: "red", //阴影颜色

// shadowOffsetX: 0, //阴影水平方向上的偏移距离

// shadowOffsetY: 0, //阴影垂直方向上的偏移距离

// shadowBlur: 10, //阴影的模糊大小

};

const dataZoom = [ //区域缩放

{

id: 'dataZoomX',

show: true, //是否显示 组件。如果设置为 false,不会显示,但是数据过滤的功能还存在。

backgroundColor: "rgba(47,69,84,0)", //组件的背景颜色

type: 'slider', //slider表示有滑动块的,inside表示内置的

dataBackground: { //数据阴影的样式。

lineStyle: mylineStyle, //阴影的线条样式

areaStyle: myareaStyle, //阴影的填充样式

},

fillerColor: "rgba(167,183,204,0.4)", //选中范围的填充颜色。

borderColor: "#ddd", //边框颜色。

filterMode: 'filter', //'filter':当前数据窗口外的数据,被 过滤掉。即 会 影响其他轴的数据范围。每个数据项,只要有一个维度在数据窗口外,整个数据项就会被过滤掉。

//'weakFilter':当前数据窗口外的数据,被 过滤掉。即 会 影响其他轴的数据范围。每个数据项,只有当全部维度都在数据窗口同侧外部,整个数据项才会被过滤掉。

//'empty':当前数据窗口外的数据,被 设置为空。即 不会 影响其他轴的数据范围。

//'none': 不过滤数据,只改变数轴范围。

xAxisIndex: 0, //设置 dataZoom-inside 组件控制的 x轴,可以用数组表示多个轴

yAxisIndex: [0, 2], //设置 dataZoom-inside 组件控制的 y轴,可以用数组表示多个轴

radiusAxisIndex: 3, //设置 dataZoom-inside 组件控制的 radius 轴,可以用数组表示多个轴

angleAxisIndex: [0, 2], //设置 dataZoom-inside 组件控制的 angle 轴,可以用数组表示多个轴

start: 30, //数据窗口范围的起始百分比,表示30%

end: 70, //数据窗口范围的结束百分比,表示70%

startValue: 10, //数据窗口范围的起始数值

endValue: 100, //数据窗口范围的结束数值。

orient: "horizontal", //布局方式是横还是竖。不仅是布局方式,对于直角坐标系而言,也决定了,缺省情况控制横向数轴还是纵向数轴。'horizontal':水平。'vertical':竖直。

zoomLock: false, //是否锁定选择区域(或叫做数据窗口)的大小。如果设置为 true 则锁定选择区域的大小,也就是说,只能平移,不能缩放。

throttle: 100, //设置触发视图刷新的频率。单位为毫秒(ms)。

zoomOnMouseWheel: true, //如何触发缩放。可选值为:true:表示不按任何功能键,鼠标滚轮能触发缩放。false:表示鼠标滚轮不能触发缩放。'shift':表示按住 shift 和鼠标滚轮能触发缩放。'ctrl':表示按住 ctrl 和鼠标滚轮能触发缩放。'alt':表示按住 alt 和鼠标滚轮能触发缩放。

moveOnMouseMove: true, //如何触发数据窗口平移。true:表示不按任何功能键,鼠标移动能触发数据窗口平移。false:表示鼠标滚轮不能触发缩放。'shift':表示按住 shift 和鼠标移动能触发数据窗口平移。'ctrl':表示按住 ctrl 和鼠标移动能触发数据窗口平移。'alt':表示按住 alt 和鼠标移动能触发数据窗口平移。

left: "center", //组件离容器左侧的距离,'left', 'center', 'right','20%'

top: "top", //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'

right: "auto", //组件离容器右侧的距离,'20%'

bottom: "auto", //组件离容器下侧的距离,'20%'

},

{

id: 'dataZoomY',

type: 'inside',

filterMode: 'empty',

disabled: false, //是否停止组件的功能。

xAxisIndex: 0, //设置 dataZoom-inside 组件控制的 x轴,可以用数组表示多个轴

yAxisIndex: [0, 2], //设置 dataZoom-inside 组件控制的 y轴,可以用数组表示多个轴

radiusAxisIndex: 3, //设置 dataZoom-inside 组件控制的 radius 轴,可以用数组表示多个轴

angleAxisIndex: [0, 2], //设置 dataZoom-inside 组件控制的 angle 轴,可以用数组表示多个轴

start: 30, //数据窗口范围的起始百分比,表示30%

end: 70, //数据窗口范围的结束百分比,表示70%

startValue: 10, //数据窗口范围的起始数值

endValue: 100, //数据窗口范围的结束数值。

orient: "horizontal", //布局方式是横还是竖。不仅是布局方式,对于直角坐标系而言,也决定了,缺省情况控制横向数轴还是纵向数轴。'horizontal':水平。'vertical':竖直。

zoomLock: false, //是否锁定选择区域(或叫做数据窗口)的大小。如果设置为 true 则锁定选择区域的大小,也就是说,只能平移,不能缩放。

throttle: 100, //设置触发视图刷新的频率。单位为毫秒(ms)。

zoomOnMouseWheel: true, //如何触发缩放。可选值为:true:表示不按任何功能键,鼠标滚轮能触发缩放。false:表示鼠标滚轮不能触发缩放。'shift':表示按住 shift 和鼠标滚轮能触发缩放。'ctrl':表示按住 ctrl 和鼠标滚轮能触发缩放。'alt':表示按住 alt 和鼠标滚轮能触发缩放。

moveOnMouseMove: true, //如何触发数据窗口平移。true:表示不按任何功能键,鼠标移动能触发数据窗口平移。false:表示鼠标滚轮不能触发缩放。'shift':表示按住 shift 和鼠标移动能触发数据窗口平移。'ctrl':表示按住 ctrl 和鼠标移动能触发数据窗口平移。'alt':表示按住 alt 和鼠标移动能触发数据窗口平移。

}

];

const visualMap = [ //视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素。视觉元素可以是:symbol: 图元的图形类别。symbolSize: 图元的大小。color: 图元的颜色。

// colorAlpha: 图元的颜色的透明度。opacity: 图元以及其附属物(如文字标签)的透明度。colorLightness: 颜色的明暗度。colorSaturation: 颜色的饱和度。colorHue: 颜色的色调。

{

show: true, //是否显示 visualMap-continuous 组件。如果设置为 false,不会显示,但是数据映射的功能还存在

type: 'continuous', // 定义为连续型 viusalMap

min: 10, //指定 visualMapContinuous 组件的允许的最小值

max: 100, //指定 visualMapContinuous 组件的允许的最大值

range: [15, 40], //指定手柄对应数值的位置。range 应在 min max 范围内

calculable: true, //是否显示拖拽用的手柄(手柄能拖拽调整选中范围)

realtime: true, //拖拽时,是否实时更新

inverse: false, //是否反转 visualMap 组件

precision: 0, //数据展示的小数精度,默认为0,无小数点

itemWidth: 20, //图形的宽度,即长条的宽度。

itemHeight: 140, //图形的高度,即长条的高度。

align: "auto", //指定组件中手柄和文字的摆放位置.可选值为:'auto' 自动决定。'left' 手柄和label在右。'right' 手柄和label在左。'top' 手柄和label在下。'bottom' 手柄和label在上。

text: ['High', 'Low'], //两端的文本

textGap: 10, //两端文字主体之间的距离,单位为px

dimension: 2, //指定用数据的『哪个维度』,映射到视觉元素上。『数据』即 series.data。 可以把 series.data 理解成一个二维数组,其中每个列是一个维度,默认取 data 中最后一个维度

seriesIndex: 1, //指定取哪个系列的数据,即哪个系列的 series.data,默认取所有系列

hoverLink: true, //鼠标悬浮到 visualMap 组件上时,鼠标位置对应的数值 在 图表中对应的图形元素,会高亮

inRange: { //定义 在选中范围中 的视觉元素

color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],

symbolSize: [30, 100]

},

outOfRange: { //定义 在选中范围外 的视觉元素。

color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],

symbolSize: [30, 100]

},

zlevel: 0, //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面

z: 2, //所属组件的z分层,z值小的图形会被z值大的图形覆盖

left: "center", //组件离容器左侧的距离,'left', 'center', 'right','20%'

top: "top", //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'

right: "auto", //组件离容器右侧的距离,'20%'

bottom: "auto", //组件离容器下侧的距离,'20%'

orient: "vertical", //图例排列方向

padding: 5, //图例内边距,单位px 5 [5, 10] [5,10,5,10]

backgroundColor: "transparent", //标题背景色

borderColor: "#ccc", //边框颜色

borderWidth: 0, //边框线宽

textStyle: mytextStyle, //文本样式

formatter: function (value) { //标签的格式化工具。

return 'aaaa' + value; // 范围标签显示内容。

}

},

{

show: true, //是否显示 visualMap-continuous 组件。如果设置为 false,不会显示,但是数据映射的功能还存在

type: 'piecewise', // 定义为分段型 visualMap

splitNumber: 5, //对于连续型数据,自动平均切分成几段。默认为5段

pieces: [ //自定义『分段式视觉映射组件(visualMapPiecewise)』的每一段的范围,以及每一段的文字,以及每一段的特别的样式

{ min: 1500 }, // 不指定 max,表示 max 为无限大(Infinity)。

{ min: 900, max: 1500 },

{ min: 310, max: 1000 },

{ min: 200, max: 300 },

{ min: 10, max: 200, label: '10 到 200(自定义label)' },

{ value: 123, label: '123(自定义特殊颜色)', color: 'grey' }, // 表示 value 等于 123 的情况。

{ max: 5 } // 不指定 min,表示 min 为无限大(-Infinity)。

],

categories: ['严重污染', '重度污染', '中度污染', '轻度污染', '良', '优'], //用于表示离散型数据(或可以称为类别型数据、枚举型数据)的全集

min: 10, //指定 visualMapContinuous 组件的允许的最小值

max: 100, //指定 visualMapContinuous 组件的允许的最大值

minOpen: true, //界面上会额外多出一个『< min』的选块

maxOpen: true, //界面上会额外多出一个『> max』的选块。

selectedMode: "multiple", //选择模式,可以是:'multiple'(多选)。'single'(单选)。

inverse: false, //是否反转 visualMap 组件

precision: 0, //数据展示的小数精度,默认为0,无小数点

itemWidth: 20, //图形的宽度,即长条的宽度。

itemHeight: 140, //图形的高度,即长条的高度。

align: "auto", //指定组件中手柄和文字的摆放位置.可选值为:'auto' 自动决定。'left' 手柄和label在右。'right' 手柄和label在左。'top' 手柄和label在下。'bottom' 手柄和label在上。

text: ['High', 'Low'], //两端的文本

textGap: 10, //两端文字主体之间的距离,单位为px

showLabel: true, //是否显示每项的文本标签

itemGap: 10, //每两个图元之间的间隔距离,单位为px

itemSymbol: "roundRect", //默认的图形。可选值为: 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

dimension: 2, //指定用数据的『哪个维度』,映射到视觉元素上。『数据』即 series.data。 可以把 series.data 理解成一个二维数组,其中每个列是一个维度,默认取 data 中最后一个维度

seriesIndex: 1, //指定取哪个系列的数据,即哪个系列的 series.data,默认取所有系列

hoverLink: true, //鼠标悬浮到 visualMap 组件上时,鼠标位置对应的数值 在 图表中对应的图形元素,会高亮

inRange: { //定义 在选中范围中 的视觉元素

color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],

symbolSize: [30, 100]

},

outOfRange: { //定义 在选中范围外 的视觉元素。

color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],

symbolSize: [30, 100]

},

zlevel: 0, //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面

z: 2, //所属组件的z分层,z值小的图形会被z值大的图形覆盖

left: "center", //组件离容器左侧的距离,'left', 'center', 'right','20%'

top: "top", //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'

right: "auto", //组件离容器右侧的距离,'20%'

bottom: "auto", //组件离容器下侧的距离,'20%'

orient: "vertical", //图例排列方向

padding: 5, //图例内边距,单位px 5 [5, 10] [5,10,5,10]

backgroundColor: "transparent", //标题背景色

borderColor: "#ccc", //边框颜色

borderWidth: 0, //边框线宽

textStyle: mytextStyle, //文本样式

formatter: function (value) { //标签的格式化工具。

return 'aaaa' + value; // 范围标签显示内容。

}

}

];

const mytextStyle = {

color: "#333", //文字颜色

fontStyle: "normal", //italic斜体 oblique倾斜

fontWeight: "normal", //文字粗细bold bolder lighter 100 | 200 | 300 | 400...

fontFamily: "sans-serif", //字体系列

fontSize: 18, //字体大小

};

const mylineStyle = {

color: "#333", //颜色,'rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)',支持线性渐变,径向渐变,纹理填充

shadowColor: "red", //阴影颜色

shadowOffsetX: 0, //阴影水平方向上的偏移距离。

shadowOffsetY: 0, //阴影垂直方向上的偏移距离

shadowBlur: 10, //图形阴影的模糊大小。

type: "solid", //坐标轴线线的类型,solid,dashed,dotted

width: 1, //坐标轴线线宽

opacity: 1, //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形

};

const myareaStyle = {

color: ['rgba(250,250,250,0.3)', 'rgba(200,200,200,0.3)'],//分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。

shadowColor: "red", //阴影颜色

shadowOffsetX: 0, //阴影水平方向上的偏移距离。

shadowOffsetY: 0, //阴影垂直方向上的偏移距离

shadowBlur: 10, //图形阴影的模糊大小。

opacity: 1, //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形

};

const myitemStyle = {

color: "blue", //颜色

borderColor: "#000", //边框颜色

borderWidth: 0, //柱条的描边宽度,默认不描边。

borderType: "solid", //柱条的描边类型,默认为实线,支持 'dashed', 'dotted'。

barBorderRadius: 0, //柱形边框圆角半径,单位px,支持传入数组分别指定柱形4个圆角半径。

shadowBlur: 10, //图形阴影的模糊大小。

shadowColor: "#000", //阴影颜色

shadowOffsetX: 0, //阴影水平方向上的偏移距离。

shadowOffsetY: 0, //阴影垂直方向上的偏移距离。

opacity: 1, //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。

};

const mylabel = {

show: false, //是否显示标签。

position: "inside", //标签的位置。// 绝对的像素值[10, 10],// 相对的百分比['50%', '50%'].'top','left','right','bottom','inside','insideLeft','insideRight','insideTop','insideBottom','insideTopLeft','insideBottomLeft','insideTopRight','insideBottomRight'

offset: [30, 40], //是否对文字进行偏移。默认不偏移。例如:[30, 40] 表示文字在横向上偏移 30,纵向上偏移 40。

formatter: '{b}: {c}', //标签内容格式器。模板变量有 {a}、{b}、{c},分别表示系列名,数据名,数据值。

textStyle: mytextStyle

};

const mypoint = {

symbol: "pin", //图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

symbolSize: 50, //标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

symbolRotate: 0, //标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。

symbolOffset: [0, 0], //标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置

silent: false, //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。

label: {

normal: mylabel,

emphasis: mylabel

},

itemStyle: {

normal: myitemStyle,

emphasis: myitemStyle

}

};

const myline = {

symbol: ["pin", "circle"], //图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

symbolSize: 50, //标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

precision: 2, //标线数值的精度,在显示平均值线的时候有用。

silent: false, //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。

label: {

normal: mylabel,

emphasis: mylabel

},

lineStyle: {

normal: mylineStyle,

emphasis: mylineStyle

}

};

const myarea = {

silent: false, //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。

label: {

normal: mylabel,

emphasis: mylabel

},

itemStyle: {

normal: myitemStyle,

emphasis: myitemStyle

}

};

return {

options: {

title: title,// 标题设置

tooltip: tooltip,// 节点悬浮提示

// toolbox: toolbox,// 切换下载

legend: legend,// 分组筛选提示

// dataZoom: dataZoom,// 可缩放

// visualMap: visualMap,// 地图映射

animationDurationUpdate: 1500, // 动画的时长。

animationEasingUpdate: 'quinticInOut', // 动画的加载效果

// hasChanged: false,

// flag: false,

series: [

{

type: "graph", //关系图

// zlevel: 0, //柱状图所有图形的 zlevel 值。

// z: 2, //柱状图组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。

// left: "10%", //组件离容器左侧的距离,百分比字符串或整型数字

top: '15%', //组件离容器上侧的距离,百分比字符串或整型数字

// right: "auto", //组件离容器右侧的距离,百分比字符串或整型数字

bottom: "15%", //组件离容器下侧的距离,百分比字符串或整型数字

// width: "auto", //图例宽度

// height: "auto", //图例高度

// silent: false, //图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。

// name: "公共特征", //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。

// legendHoverLink: true, //是否启用图例 hover 时的联动高亮。

// hoverAnimation: true, //是否开启鼠标 hover 节点的提示动画效果。

// coordinateSystem: null, //null无坐标系,'cartesia个人特征d'使用二维的直角坐标系。'geo'使用地理坐标系,'polar'使用极坐标系

// xAxisIndex: 0, //使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。

// yAxisIndex: 0, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。

// polarIndex: 0, //使用的极坐标系的 index,在单个图表实例中存在多个极坐标系的时候有用。

// geoIndex: 0, //使用的地理坐标系的 index,在单个图表实例中存在多个地理坐标系的时候有用。

// calendarIndex: 0, //使用的日历坐标系的 index,在单个图表实例中存在多个日历坐标系的时候有用。

layout: 'circular', //'none' 不采用任何布局,使用节点中提供的 x, y 作为节点的位置.'circular' 采用环形布局,'force' 采用力引导布局。

//circular:{}, //环形布局相关配置

//force:{}, //力引导布局相关的配置项

roam: true, //是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启

nodeScaleRatio: 0.6, //鼠标漫游缩放时节点的相应缩放比例,当设为0时节点不随着鼠标的缩放而缩放

// draggable: true, //节点是否可拖拽,只在使用力引导布局的时候有用。

// focusNodeAdjacency: true, //是否在鼠标移到节点上的时候突出显示节点以及节点的边和邻接节点。放大

symbol: "circle", //图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

symbolSize: 50, //标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

// symbolRotate: 0, //标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。

// symbolOffset: [0, 0], //标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置

edgeSymbol: ['', 'arrow'],//边两端的标记类型,可以是一个数组分别指定两端,也可以是单个统一指定。默认不显示标记,常见的可以设置为箭头

// edgeSymbolSize: [5, 2], //边两端的标记大小,可以是一个数组分别指定两端,也可以是单个统一指定。

cursor: "pointer", //鼠标悬浮时在图形元素上时鼠标的样式是什么。同 CSS 的 cursor。

label: { //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,

// normal: mylabel,

// emphasis: mylabel

},

edgeLabel: { // 显示线中间的标签

// show: true,

// normal: mylabel,

// emphasis: mylabel

},

emphasis: { // 悬浮出现的高亮的图形样式。

// lineStyle: mylineStyle,

// itemStyle: myitemStyle,

// label: mylineStyle,

// edgeLabel: mylineStyle,

},

itemStyle: { //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。

// normal: myitemStyle,

// emphasis: myitemStyle,

},

lineStyle: { //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。

// normal: mylineStyle,

// emphasis: mylineStyle,

},

categories: [ //节点分类的类目,可选。

{

name: "当前特征", //类目名称

// symbol: "circle", //图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

// symbolSize: 50, //标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

// symbolRotate: 0, //标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。

// symbolOffset: [0, 0], //标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置

// label: { //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,

// normal: mylabel,

// emphasis: mylabel

// },

// itemStyle: { //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。

// normal: myitemStyle,

// emphasis: myitemStyle,

// },

},

{

name: "个人特征", //类目名称

// symbol: "rect", //图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

// symbolSize: 50, //标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

// symbolRotate: 0, //标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。

// symbolOffset: [0, 0], //标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置

// label: { //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,

// normal: mylabel,

// emphasis: mylabel

// },

// itemStyle: { //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。

// normal: myitemStyle,

// emphasis: myitemStyle,

// },

},

{

name: "公共特征", //类目名称

// symbol: "roundRect", //图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

// symbolSize: 50, //标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

// symbolRotate: 0, //标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。

// symbolOffset: [0, 0], //标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置

// label: { //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,

// normal: mylabel,

// emphasis: mylabel

// },

// itemStyle: { //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。

// normal: myitemStyle,

// emphasis: myitemStyle,

// },

},

{

name: "特征画布", //类目名称

// symbol: "pin", //图形 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

// symbolSize: 50, //标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

// symbolRotate: 0, //标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。

// symbolOffset: [0, 0], //标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置

// label: { //图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,

// normal: mylabel,

// emphasis: mylabel

// },

// itemStyle: { //图形样式,normal 是图形在默认状态下的样式;emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。

// normal: myitemStyle,

// emphasis: myitemStyle,

// },

},

],

data: [ //data就是node

{

name: '当前特征',

// x: 100,

// y: 100,

// value: 20,

// symbolSize: 20,

itemStyle: {

normal: {

color: 'blank'

}

}

}, {

name: '个人特征',

// x: 100,

// y: 100,

// value: 20,

// symbolSize: 20,

itemStyle: {

normal: {

color: '#15a4fa'

}

}

}, {

name: '公共特征',

// x: 100,

// y: 100,

// value: 20,

// symbolSize: 20,

itemStyle: {

color: 'blue'

}

}, {

name: '特征画布',

// x: 100,

// y: 100,

// value: 20,

// symbolSize: 100,

itemStyle: {

color: 'red'

}

}

],

links: [ //links就是edges

{

source: '当前特征',

target: '个人特征'

}, {

source: '当前特征',

target: '公共特征'

}, {

source: '当前特征',

target: '特征画布'

}

],

//markPoint:同bar

//markLine:同bar

//markArea:同bar

// tooltip: tooltip

},

]

}

};

},

mounted () { }

}

腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践

本文来自腾讯前端开发工程师“ wendygogogo”的技术分享,作者自评:“在Web前端摸爬滚打的码农一枚,对技术充满热情的菜鸟,致力为手Q的建设添砖加瓦.” 1.GIF格式的历史 GIF ( Gr ...

python编写微信公众号首图思路详解

前言 之前一直在美图秀秀调整自己的微信公众号首图,效果也不尽如人意,老是调来调去,最后发出来的图片被裁剪了一大部分,丢失部分关键信息,十分恼火,于是想着用python写一个程序,把微信公众号首图的模式 ...

JAVA类与类之间的全部关系简述&plus;代码详解

本文转自: https://blog.csdn.net/wq6ylg08/article/details/81092056类和类之间关系包括了 is a,has a, use a三种关系(1)is a ...

ps切图抠图详解-web前端(转)

网页设计在技术层面上,第一步是美工做出网页效果图,第二步就是网页前端进行网页切图.网页切图工具常用的有fireworks.PS,这里使用PS进行网页切图. 我们通过设计稿,得到我们想要的产出物(如.p ...

storm源码之理解Storm中Worker、Executor、Task关系 &plus; 并发度详解

本文导读: 1 Worker.Executor.task详解 2 配置拓扑的并发度 3 拓扑示例 4 动态配置拓扑并发度 Worker.Executor.Task详解: Storm在集群上运行一个To ...

LDA与最小二乘法的关系及其变种详解

1 LDA与最小二乘法的关联 对于二值分类问题,令人惊奇的是最小二乘法和LDA分析是一致的.回顾之前的线性回归,给定N个d维特征的训练样例(i从1到N),每个对应一个类标签.我们之前令y=0表示一类, ...

TensorFlow框架之Computational Graph详解

1. Getting Start 1.1 import TensorFlow应用程序需要引入编程架包,才能访问TensorFlow的类.方法和符号.如下所示的方法: import tensorflow ...

TensorFlow框架&lpar;1&rpar;之Computational Graph详解

1. Getting Start 1.1 import TensorFlow应用程序需要引入编程架包,才能访问TensorFlow的类.方法和符号.如下所示的方法: import tensorflow ...

【UML 建模】UML入门 之 交互图 -- 时序图 协作图详解

. 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/17927131 . 动态图概念 : 从静态图中抽取瞬间值 ...

随机推荐

jcFeather Maya 羽毛插件

jcFeather 2.8.6 插件持续更新地址为:http://www.jerrykon.com/jcFeather.html 和 http://www.creativecrash.com/maya ...

avalonjs

var vm = avalon.define({ $id: "login", username: "", password: "", mes ...

AgileEAS&period;NET SOA 中间件平台5&period;2版本下载、配置学习&lpar;二&rpar;:配置WinClient分布式运行环境

一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

window&period;parent与window&period;openner 之前的总结

今天总结一下js中几个对象的区别和用法: 1.首先来说说 parent.window与top.window的用法 "window.location.href","loca ...

POJ2486 Apple Tree(树形DP)

题目大概是一棵树,每个结点都有若干个苹果,求从结点1出发最多走k步最多能得到多少个苹果. 考虑到结点可以重复走,容易想到这么个状态: dp[u][k][0]表示在以结点u为根的子树中走k步且必须返回u ...

使用django表单,使网页添加上传文件,并分析文件。

开发环境是: apache + python + django+ eclipse(开发环境) 欲达到目的: 在网页上,添加上传文件控件.然后读取csv文件,并分析csv文件. 操作步骤: django ...

OSG事件回调

OSG中的节点主要使用回调(CallBack)来完成用户临时.需要每帧执行的工作.根据回调功能被调用的时机划分为更新回调(Update CallBack)和人机交互时间回调(Event CallBac ...

Canvas 图片灰度

我们可以通过下面几种方法,将其转换为灰度: 1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 2.整数方法:Gray=(R*30+G*59+B*11)/100 3.移位方法:Gray = ...

java 根据Url下载对应的文件到指定位置,读txt文件获取url

package test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; im ...

&lbrack;译&rsqb;在Linux上的提高MySQL&sol;MariaDB安全性的12条建议

MySQL 是世界上最流行的开源数据库系统,而MariaDB(MySQL的一个分支)是世界上发展最快的开源数据库系统.安装MySQL服务器之后,它的默认配置是不安全的,保护它是一般数据库管理中的基本任 ...

echart关系树状图_echart——关系图graph详解相关推荐

  1. poj 2352 Stars 线段树(先建后查/边建边查)/树状数组三种方法思路详解,带你深入了解线段树难度⭐⭐⭐★

    poj 2352 Stars 目录 poj 2352 Stars 1.树状数组 2.线段树,先建树后查找 3.线段树,边建树边查找 Description Astronomers often exam ...

  2. 项目管理树状组织结构思维导图怎样绘制

    思维导图的种类是很多的,不同的主题要选择不同的框架结构以及绘制方法,这样有利于洪作的进行,并且熟练掌握不同结构思维导图的绘制可以对让我们在学到不同的知识点,下面是分享的项目管理树状组织结构思维导图的绘 ...

  3. 数据库树状结构的关系表的删除方案

    所谓的树状结构的关系,即是记录之间有id,parentId关系的数据.场景是这样的:业务中用到了一张分享表,表里的主要字段有分享人,和被分享人,以及分享任务ID,可以通过一系列的分享构造成树状的结构, ...

  4. 数据结构--图(Graph)详解(三)

    数据结构–图(Graph)详解(三) 文章目录 数据结构--图(Graph)详解(三) 一.深度优先生成树和广度优先生成树 1.铺垫 2.非连通图的生成森林 3.深度优先生成森林 4.广度优先生成森林 ...

  5. 数据结构--图(Graph)详解(二)

    数据结构–图(Graph)详解(二) 文章目录 数据结构--图(Graph)详解(二) 一.图的存储结构 1.图的顺序存储法 2.图的邻接表存储法 3.图的十字链表存储法 4.图的邻接多重表存储法 二 ...

  6. 数据结构--图(Graph)详解(一)

    数据结构–图(Graph)详解(一) 文章目录 数据结构--图(Graph)详解(一) 一.图的基本概念 1.图的分类 2.弧头和弧尾 3.入度和出度 4.(V1,V2) 和 < V1,V2 & ...

  7. 数据结构--图(Graph)详解(四)

    数据结构–图(Graph)详解(四) 文章目录 数据结构--图(Graph)详解(四) 一.图中几个NB的算法 1.普里姆算法(Prim算法)求最小生成树 2.克鲁斯卡尔算法(Kruskal算法)求最 ...

  8. Py之seaborn:数据可视化seaborn库(三)的矩阵图可视化之jointplot/JointGrid/pairplot/PairGrid/FacetGrid密度图等的函数源代码详解之最强攻略

    Py之seaborn:数据可视化seaborn库(三)的矩阵图可视化之jointplot/JointGrid/pairplot/PairGrid/FacetGrid折线图/柱状图+散点图/矩形密度图的 ...

  9. ML之shap:分析基于shap库生成的力图、鸟瞰图、散点图等可视化图的坐标与内容详解之详细攻略

    ML之shap:分析基于shap库生成的力图.鸟瞰图.散点图等可视化图的坐标与内容详解之详细攻略 目录 一.力图可视化 1.单个样本力图可视化

最新文章

  1. rsyslog服务日志报错分析1
  2. 3-spark学习笔记-SparkAPI
  3. MVC扩展控制器工厂,通过继承DefaultControllerFactory来决定使用哪个接口实现,使用Ninject...
  4. VScode编辑器设置中文的教程,超详细的
  5. java 导入导出 插件_Java最优的Excel导入/导出工具开发,你用过吗?
  6. js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题...
  7. Python:if语句
  8. Less的一些基本知识
  9. Opencv step by step - 图像变换
  10. 如何在使用 Spotify 时更好地保护您的隐私?
  11. arm汇编指令之数据块传输(LDM,STM)详见
  12. Java语言实现word转PDF(10分钟解决)
  13. 2021年 全网最细大数据学习笔记(一):初识 Hadoop
  14. 捋一捋二分类和多分类中的交叉熵损失函数
  15. mca允许安装任何来源
  16. linux一体机如何调整亮度,一体机在哪里设置亮度|一体机电脑怎么调节屏幕亮度...
  17. 操作系统 --- 虚拟文件系统
  18. 操作系统之进程状态及进程状态切换 (六) --- 创建态、就绪态、运行态、阻塞态、终止态。
  19. 转陈皓老师的无锁队列的实现
  20. VS如何引入数据库模型(Model)

热门文章

  1. 给一些女生提供公司常用的英文女生名字。分别从A-Z
  2. 全球最好的大学各专业排名
  3. SpringBoot整合微信支付开发在线教育视频网站(完整版)
  4. 此apple id尚未用于App Store(如需帮助,请联系iTunes支持,网址www.apple.com/support/itunes/ww/)
  5. 关于static void 函数
  6. Presto Iceberg 数据源 + Alluxio 使用以及最新进展介绍
  7. STM32点亮第一盏灯
  8. pythonic 代码_15个Pythonic的代码示例(值得收藏)
  9. css做出圆角矩形边框
  10. ASP.NET MVC异步上传文件