echarts属性的设置(完整大全),如何学习web开发

文章详细介绍了各种图表组件如网格、坐标轴、图形类型(柱状、线性、K线、散点、雷达和饼图)的配置参数,以及提供了一份针对前端开发的全套学习资料,旨在帮助开发者高效提升技能。
摘要由CSDN通过智能技术生成

// {number}(x坐标,单位px)

// y: {number}, // 垂直安放位置,默认为根据grid参数适配,可选为:

// {number}(y坐标,单位px)

// width: {number}, // 指定宽度,横向布局时默认为根据grid参数适配

// height: {number}, // 指定高度,纵向布局时默认为根据grid参数适配

backgroundColor: ‘rgba(0,0,0,0)’, // 背景颜色

dataBackgroundColor: ‘#eee’, // 数据背景颜色

fillerColor: ‘rgba(144,197,237,0.2)’, // 填充颜色

handleColor: ‘rgba(70,130,180,0.8)’ // 手柄颜色

},

网格


grid: {

x: 80,

y: 60,

x2: 80,

y2: 60,

// width: {totalWidth} - x - x2,

// height: {totalHeight} - y - y2,

backgroundColor: ‘rgba(0,0,0,0)’,

borderWidth: 1,

borderColor: ‘#ccc’

},

类目轴


categoryAxis: {

position: ‘bottom’, // 位置

nameLocation: ‘end’, // 坐标轴名字位置,支持’start’ | ‘end’

boundaryGap: true, // 类目起始和结束两端空白策略

axisLine: { // 坐标轴线

show: true, // 默认显示,属性show控制显示与否

lineStyle: { // 属性lineStyle控制线条样式

color: ‘#48b’,

width: 2,

type: ‘solid’

}

},

axisTick: { // 坐标轴小标记

show: true, // 属性show控制显示与否,默认不显示

interval: ‘auto’,

// onGap: null,

inside : false, // 控制小标记是否在grid里

length :5, // 属性length控制线长

lineStyle: { // 属性lineStyle控制线条样式

color: ‘#333’,

width: 1

}

},

axisLabel: { // 坐标轴文本标签,详见axis.axisLabel

show: true,

interval: ‘auto’,

rotate: 0,

margin: 8,

// formatter: null,

textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE

color: ‘#333’

}

},

splitLine: { // 分隔线

show: true, // 默认显示,属性show控制显示与否

// onGap: null,

lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式

color: [‘#ccc’],

width: 1,

type: ‘solid’

}

},

splitArea: { // 分隔区域

show: false, // 默认不显示,属性show控制显示与否

// onGap: null,

areaStyle: { // 属性areaStyle(详见areaStyle)控制区域样式

color: [‘rgba(250,250,250,0.3)’,‘rgba(200,200,200,0.3)’]

}

}

},

数值型坐标轴默认参数


valueAxis: {

position: ‘left’, // 位置

nameLocation: ‘end’, // 坐标轴名字位置,支持’start’ | ‘end’

nameTextStyle: {}, // 坐标轴文字样式,默认取全局样式

boundaryGap: [0, 0], // 数值起始和结束两端空白策略

splitNumber: 5, // 分割段数,默认为5

axisLine: { // 坐标轴线

show: true, // 默认显示,属性show控制显示与否

lineStyle: { // 属性lineStyle控制线条样式

color: ‘#48b’,

width: 2,

type: ‘solid’

}

},

axisTick: { // 坐标轴小标记

show: false, // 属性show控制显示与否,默认不显示

inside : false, // 控制小标记是否在grid里

length :5, // 属性length控制线长

lineStyle: { // 属性lineStyle控制线条样式

color: ‘#333’,

width: 1

}

},

axisLabel: { // 坐标轴文本标签,详见axis.axisLabel

show: true,

rotate: 0,

margin: 8,

// formatter: null,

textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE

color: ‘#333’

}

},

splitLine: { // 分隔线

show: true, // 默认显示,属性show控制显示与否

lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式

color: [‘#ccc’],

width: 1,

type: ‘solid’

}

},

splitArea: { // 分隔区域

show: false, // 默认不显示,属性show控制显示与否

areaStyle: { // 属性areaStyle(详见areaStyle)控制区域样式

color: [‘rgba(250,250,250,0.3)’,‘rgba(200,200,200,0.3)’]

}

}

},

polar : {

center : [‘50%’, ‘50%’], // 默认全局居中

radius : ‘75%’,

startAngle : 90,

splitNumber : 5,

name : {

show: true,

textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE

color: ‘#333’

}

},

axisLine: { // 坐标轴线

show: true, // 默认显示,属性show控制显示与否

lineStyle: { // 属性lineStyle控制线条样式

color: ‘#ccc’,

width: 1,

type: ‘solid’

}

},

axisLabel: { // 坐标轴文本标签,详见axis.axisLabel

show: false,

textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE

color: ‘#333’

}

},

splitArea : {

show : true,

areaStyle : {

color: [‘rgba(250,250,250,0.3)’,‘rgba(200,200,200,0.3)’]

}

},

splitLine : {

show : true,

lineStyle : {

width : 1,

color : ‘#ccc’

}

}

},

柱形图默认参数


bar: {

barMinHeight: 0, // 最小高度改为0

// barWidth: null, // 默认自适应

barGap: ‘30%’, // 柱间距离,默认为柱形宽度的30%,可设固定值

barCategoryGap : ‘20%’, // 类目间柱形距离,默认为类目间距的20%,可设固定值

itemStyle: {

normal: {

// color: ‘各异’,

barBorderColor: ‘#fff’, // 柱条边线

barBorderRadius: 0, // 柱条边线圆角,单位px,默认为0

barBorderWidth: 1, // 柱条边线线宽,单位px,默认为1

label: {

show: false

// position: 默认自适应,水平布局为’top’,垂直布局为’right’,可选为

// ‘inside’|‘left’|‘right’|‘top’|‘bottom’

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

}

},

emphasis: {

// color: ‘各异’,

barBorderColor: ‘rgba(0,0,0,0)’, // 柱条边线

barBorderRadius: 0, // 柱条边线圆角,单位px,默认为0

barBorderWidth: 1, // 柱条边线线宽,单位px,默认为1

label: {

show: false

// position: 默认自适应,水平布局为’top’,垂直布局为’right’,可选为

// ‘inside’|‘left’|‘right’|‘top’|‘bottom’

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

}

}

}

},

折线图默认参数


line: {

itemStyle: {

normal: {

// color: 各异,

label: {

show: false

// position: 默认自适应,水平布局为’top’,垂直布局为’right’,可选为

// ‘inside’|‘left’|‘right’|‘top’|‘bottom’

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

},

lineStyle: {

width: 2,

type: ‘solid’,

shadowColor : ‘rgba(0,0,0,0)’, //默认透明

shadowBlur: 5,

shadowOffsetX: 3,

shadowOffsetY: 3

}

},

emphasis: {

// color: 各异,

label: {

show: false

// position: 默认自适应,水平布局为’top’,垂直布局为’right’,可选为

// ‘inside’|‘left’|‘right’|‘top’|‘bottom’

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

}

}

},

//smooth : false,

//symbol: null, // 拐点图形类型

symbolSize: 2, // 拐点图形大小

//symbolRotate : null, // 拐点图形旋转控制

showAllSymbol: false // 标志图形默认只有主轴显示(随主轴标签间隔隐藏策略)

},

K线图默认参数


k: {

// barWidth : null // 默认自适应

// barMaxWidth : null // 默认自适应

itemStyle: {

normal: {

color: ‘#fff’, // 阳线填充颜色

color0: ‘#00aa11’, // 阴线填充颜色

lineStyle: {

width: 1,

color: ‘#ff3200’, // 阳线边框颜色

color0: ‘#00aa11’ // 阴线边框颜色

}

},

emphasis: {

// color: 各异,

// color0: 各异

}

}

},

散点图默认参数


scatter: {

//symbol: null, // 图形类型

symbolSize: 4, // 图形大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2

//symbolRotate : null, // 图形旋转控制

large: false, // 大规模散点图

largeThreshold: 2000,// 大规模阀值,large为true且数据量>largeThreshold才启用大规模模式

itemStyle: {

normal: {

// color: 各异,

label: {

show: false

// position: 默认自适应,水平布局为’top’,垂直布局为’right’,可选为

// ‘inside’|‘left’|‘right’|‘top’|‘bottom’

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

}

},

emphasis: {

// color: ‘各异’

label: {

show: false

// position: 默认自适应,水平布局为’top’,垂直布局为’right’,可选为

// ‘inside’|‘left’|‘right’|‘top’|‘bottom’

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

}

}

}

},

雷达图默认参数


radar : {

itemStyle: {

normal: {

// color: 各异,

label: {

show: false

},

lineStyle: {

width: 2,

type: ‘solid’

}

},

emphasis: {

// color: 各异,

label: {

show: false

}

}

},

//symbol: null, // 拐点图形类型

symbolSize: 2 // 可计算特性参数,空数据拖拽提示图形大小

//symbolRotate : null, // 图形旋转控制

},

饼图默认参数


pie: {

center : [‘50%’, ‘50%’], // 默认全局居中

radius : [0, ‘75%’],

clockWise : false, // 默认逆时针

startAngle: 90,

minAngle: 0, // 最小角度改为0

selectedOffset: 10, // 选中是扇区偏移量

itemStyle: {

normal: {

// color: 各异,

borderColor: ‘#fff’,

borderWidth: 1,

label: {

show: true,

position: ‘outer’

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

},

labelLine: {

show: true,

length: 20,

lineStyle: {

// color: 各异,

width: 1,

type: ‘solid’

}

}

},

emphasis: {

// color: 各异,

borderColor: ‘rgba(0,0,0,0)’,

borderWidth: 1,

label: {

show: false

// position: ‘outer’

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

},

labelLine: {

show: false,

length: 20,

lineStyle: {

// color: 各异,

width: 1,

type: ‘solid’

}

}

}

}

},

map: {

mapType: ‘china’, // 各省的mapType暂时都用中文

mapLocation: {

x : ‘center’,

y : ‘center’

// width // 自适应

// height // 自适应

},

showLegendSymbol : true, // 显示图例颜色标识(系列标识的小圆点),存在legend时生效

itemStyle: {

normal: {

// color: 各异,

borderColor: ‘#fff’,

borderWidth: 1,

areaStyle: {

color: ‘#ccc’//rgba(135,206,250,0.8)

},

label: {

show: false,

textStyle: {

color: ‘rgba(139,69,19,1)’

}

}

},

emphasis: { // 也是选中样式

// color: 各异,

borderColor: ‘rgba(0,0,0,0)’,

borderWidth: 1,

areaStyle: {

color: ‘rgba(255,215,0,0.8)’

},

label: {

show: false,

textStyle: {

color: ‘rgba(139,69,19,1)’

}

}

}

}

},

force : {

// 数据map到圆的半径的最小值和最大值

minRadius : 10,

maxRadius : 20,

density : 1.0,

attractiveness : 1.0,

// 初始化的随机大小位置

initSize : 300,

// 向心力因子,越大向心力越大

centripetal : 1,

// 冷却因子

coolDown : 0.99,

// 分类里如果有样式会覆盖节点默认样式

itemStyle: {

normal: {

// color: 各异,

label: {

show: false

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

},

nodeStyle : {

brushType : ‘both’,

color : ‘#f08c2e’,

strokeColor : ‘#5182ab’

},

linkStyle : {

strokeColor : ‘#5182ab’

}

},

emphasis: {

// color: 各异,

label: {

show: false

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

},

nodeStyle : {},

linkStyle : {}

}

}

},

chord : {

radius : [‘65%’, ‘75%’],

center : [‘50%’, ‘50%’],

padding : 2,

sort : ‘none’, // can be ‘none’, ‘ascending’, ‘descending’

sortSub : ‘none’, // can be ‘none’, ‘ascending’, ‘descending’

startAngle : 90,

clockWise : false,

showScale : false,

showScaleText : false,

itemStyle : {

normal : {

label : {

show : true

// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE

},

lineStyle : {

width : 0,

color : ‘#000’

},

chordStyle : {

lineStyle : {

width : 1,

color : ‘#666’

}

}

},

emphasis : {

lineStyle : {

width : 0,

color : ‘#000’

},

chordStyle : {

lineStyle : {

width : 2,

color : ‘#333’

}

}

}

}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后的最后

面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
需要完整面试题的朋友可以点击蓝色字体免费获取

大厂面试题

面试题目录

is : {

lineStyle : {

width : 0,

color : ‘#000’

},

chordStyle : {

lineStyle : {

width : 2,

color : ‘#333’

}

}

}

}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

[外链图片转存中…(img-FrVVv6ke-1712096432623)]

[外链图片转存中…(img-h8QB8Z7V-1712096432624)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

[外链图片转存中…(img-ybLEONXs-1712096432624)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后的最后

面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
需要完整面试题的朋友可以点击蓝色字体免费获取

[外链图片转存中…(img-91SiKudv-1712096432624)]

[外链图片转存中…(img-7TS9Ed4u-1712096432625)]

[外链图片转存中…(img-0GDsf18T-1712096432625)]

[外链图片转存中…(img-fZlx29hY-1712096432625)]

  • 21
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值