opacity: 0.8 // 透明度0.8
}
},
axisLabel: { // 轴标签设置
show: true, // 显示轴标签
inside: false, // 标签向外
rotate: 20, // 标签旋转角度
margin: 15, // 标签距离轴线距离
color: “rgba(42, 255, 0, 1)”, // 轴标签字体颜色
fontSize: 16 // 轴标签字体大小
},
splitLine: { // 分割线设置
show: true, // 显示分割线
lineStyle: { // 分割线样式设置
color: “rgba(85, 255, 0, 1)”, // 分割线颜色
width: 2, // 分割线宽度
type: “dashed”, // 分割线类型-虚线
opacity: 0.5 // 分割线透明度
}
}
}],
yAxis: [{
type: “value”
}],
series: [{
name: “直接访问”,
type: “bar”,
barWidth: “60%”,
data: [10, 52, 200, 334, 390, 330, 220]
}]
}
直角坐标系 grid 中的 y 轴,一般情况下单个 grid 组件最多只能放左右两个 y 轴,多于两个 y 轴需要通过配置 offset 属性防止同个位置多个 Y 轴的重叠。
其常用配置项与 xAxis 相同。
yAxis配置案例
option = {
color: [“#3398DB”],
tooltip: {
trigger: “axis”,
axisPointer: {
type: “shadow”
}
},
grid: {},
xAxis: [{
type: “category”,
data: [“Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”]
}],
yAxis: [{
type: “value”, // y坐标轴类型
show: true, // 显示y轴
name: “数量”, // y轴名称
nameTextStyle: { // 名称样式
color: “rgba(255, 17, 0, 1)”,
fontSize: 12
},
axisLine: { // y轴轴线设置
show: true,
lineStyle: {
color: “rgba(255, 242, 0, 1)”,
width: 0.5
}
},
axisTick: { // y轴刻度线设置
show: true,
length: 5
},
axisLabel: { // y轴标签设置
show: true
},
splitLine: { // y轴分割线设置
show: true,
lineStyle: {
color: “rgba(218, 29, 29, 1)”,
width: 0.5
}
}
}],
series: [{
name: “直接访问”,
type: “bar”,
barWidth: “60%”,
data: [10, 52, 200, 334, 390, 330, 220]
}]
}
标题组件,包含主标题和副标题。
show 是否显示标题组件
show:true/false,boolean类型,true为显示,false为不显示。
option = {
title: {
text: “这是主标题文本”, // 设置主标题文本
show: true // 显示标题组件
}
}
text 主标题文本
text:“主标题文本内容”,字符串类型,设置主标题文本,支持使用 \n 换行。
option = {
title: {
text: “这是主标题文本”, // 设置主标题文本
show: true // 显示标题组件
}
}
subtext 副标题文本
subtext:“副标题文本”,字符串类型,支持使用 \n 换行。
option = {
title: {
text: “这是主标题文本”, // 设置主标题文本
subtext: “这是副标题文本”, // 设置副标题文本
show: true // 显示标题组件
}
}
textStyle 主标题文字样式
textStyle 是一个对象,里面包含了多个属性,例如:
-
color:标题文字颜色。
-
fontStyle:主标题文字字体风格。‘normal’、‘italic’、‘oblique’
-
fontWeight:主标题文字字体粗细,‘normal’、‘bold’、‘bolder’、‘lighter’
-
fontFamily:主标题文字字体系列,‘serif’ , ‘monospace’, ‘Arial’, ‘Courier New’, ‘Microsoft YaHei’, …
-
fontSize:主标题文字字体大小,number类型。
option = {
title: {
text: “这是主标题文本”, // 设置主标题文本
subtext: “这是副标题文本”, // 设置副标题文本
show: true, // 显示标题组件
textStyle: { // 设置主标题样式
fontSize: 20, // 主标题字体大小
color: “rgba(119, 255, 0, 1)”, // 主标题字体颜色
fontStyle: “italic”, // 主标题字体风格-意大利斜体
fontWeight: “bold”, // 主标题字体粗细-加粗
fontFamily: “Courier New” // 主标题字体系列
},
}
}
subtextStyle 副标题文字样式
subtextStyle 是一个对象,里面包含了多个属性,例如:
-
color:副标题文字颜色
-
fontStyle:副标题文字字体的风格。字符串类型,值可选’normal’、‘italic’、‘oblique’。
-
fontWeight:副标题文字字体粗细,字符串类型,可选值’normal’、‘bold’、‘bolder’、‘lighter’
-
fontFamily:副标题文字的字体系列。可以是 ‘serif’ , ‘monospace’, ‘Arial’, ‘Courier New’, ‘Microsoft YaHei’, …
-
fontSize:副标题文字大小,number类型。
option = {
title: {
text: “这是主标题文本”, // 设置主标题文本
subtext: “这是副标题文本”, // 设置副标题文本
show: true, // 显示标题组件
subtextStyle: { // 副标题文本样式
fontSize: 15, // 副标题字体大小
color: “rgba(0, 13, 255, 1)”, // 副标题字体颜色
fontStyle: “normal”, // 副标题字体风格-默认
fontWeight: “lighter”, // 副标题字体粗细-加粗
fontFamily: “monospace” // 副标题字体系列
},
}
}
textAlign 整体水平对齐
textAlign 设置整体(包括 text 和 subtext)的水平对齐。可选值:‘auto’、‘left’、‘right’、‘center’。
option = {
title: {
text: “这是主标题文本”, // 设置主标题文本
subtext: “这是副标题文本”, // 设置副标题文本
show: true, // 显示标题组件
textAlign: “center” // 居中对齐
}
}
textVerticalAlign
textVerticalAlign 设置整体(包括 text 和 subtext)的垂直对齐。可选值:‘auto’、‘top’、‘bottom’、‘middle’。
option = {
title: {
text: “这是主标题文本”, // 设置主标题文本
subtext: “这是副标题文本”, // 设置副标题文本
show: true, // 显示标题组件
textVerticalAlign: “middle” // 垂直居中
}
}
itemGap 主副标题之间的间距
itemGap:主副标题之间的间距,number类型。
option = {
title: {
text: “这是主标题文本”, // 设置主标题文本
subtext: “这是副标题文本”, // 设置副标题文本
show: true, // 显示标题组件
itemGap: 15 // 主副标题间距
}
}
left title组件离容器左侧的距离
title组件离容器左侧的距离。left 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比,也可以是 ‘left’, ‘center’, ‘right’。如果 left 的值为’left’, ‘center’, ‘right’,组件会根据相应的位置自动对齐。
top title组件离容器上侧的距离
title 组件离容器上侧的距离。top 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比,也可以是 ‘top’, ‘middle’, ‘bottom’。如果 top 的值为’top’, ‘middle’, ‘bottom’,组件会根据相应的位置自动对齐。
right title 组件离容器右侧的距离
title 组件离容器右侧的距离。right 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比。默认自适应。
bottom title 组件离容器下侧的距离
title 组件离容器下侧的距离。bottom 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比。默认自适应。
option = {
title: {
text: “这是主标题文本”, // 设置主标题文本
subtext: “这是副标题文本”, // 设置副标题文本
show: true, // 显示标题组件
left: “20%”, // 组件离容器左侧的距离
top: “10%”, // 组件离容器上侧的距离
right: 20, // 组件离容器右侧的距离
bottom: 30 // 组件离容器底部的距离
}
}
title 配置案例
option = {
title: { // 标题配置
text: “这是主标题文本”, // 主标题文本
subtext: “这是副标题文本”, // 副标题文本
left: “20%”, // 标题组件距离左侧距离
top: “10%”, // 标题组件距离上部距离
textStyle: { // 标题文本样式设置
fontSize: 20, // 标题文本字体大小
color: “rgba(119, 255, 0, 1)”, // 标题文本字体颜色
fontStyle: “italic”, // 标题文本字体风格
fontWeight: “bold”, // 标题文本字体粗细
fontFamily: “Courier New” // 标题文本字体系列
},
subtextStyle: { // 副标题样式设置
fontSize: 15, // 副标题字体大小
color: “rgba(0, 13, 255, 1)”, // 副标题字体颜色
fontStyle: “normal”, // 副标题字体风格
fontWeight: “lighter”, // 副标题字体粗细
fontFamily: “monospace” // 副标题字体系列
},
show: true, // 显示标题
textAlign: “center”, // 标题水平居中
textVerticalAlign: “middle”, // 标题垂直居中
itemGap: 15, // 主副标题间距
right: 20, // 标题组件距离右侧距离
bottom: 30 // 标题组件距离底部距离
}
}
单个 grid 内最多可以放置上下两个 X 轴,左右两个 Y 轴。可以在网格上绘制折线图,柱状图,散点图(气泡图)。
show 是否显示直角坐标系网格
show:true/false,是否显示直角坐标系网格,boolean类型,true显示,false不显示。
grid: {
show: true // 显示直角坐标系网格
}
left grid 组件离容器左侧的距离
组件离容器左侧的距离。left 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比,也可以是 ‘left’, ‘center’, ‘right’。如果 left 的值为’left’, ‘center’, ‘right’,组件会根据相应的位置自动对齐。
grid: {
show: true, // 显示直角坐标系网格
left: “10%” // 组件离容器左侧的距离
},
top grid 组件离容器上侧的距离
grid 组件离容器上侧的距离。top 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比,也可以是 ‘top’, ‘middle’, ‘bottom’。如果 top 的值为’top’, ‘middle’, ‘bottom’,组件会根据相应的位置自动对齐。
grid: {
show: true, // 显示直角坐标系网格
left: “10%”, // 组件离容器左侧的距离
top: 30 // 组件离容器上侧的距离
},
right grid 组件离容器右侧的距离
grid 组件离容器右侧的距离。right 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比。
grid: {
show: true, // 显示直角坐标系网格
left: “10%”, // 组件离容器左侧的距离
top: 30, // 组件离容器上侧的距离
right: “20%”,// 组件离容器右侧的距离
},
bottom grid 组件离容器下侧的距离
grid 组件离容器下侧的距离。bottom 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比。
grid: {
show: true, // 显示直角坐标系网格
left: “10%”, // 组件离容器左侧的距离
top: 30, // 组件离容器上侧的距离
right: “20%”,// 组件离容器右侧的距离
bottom: 5 // 组件离容器右侧的距离
},
width grid 组件的宽度
grid 组件的宽度。默认自适应。
grid: {
show: true, // 显示直角坐标系网格
width: “80%” // grid 组件宽度
},
height grid 组件的高度
grid 组件的高度。默认自适应。
grid: {
show: true, // 显示直角坐标系网格
height: “50%” // grid 组件高度
},
backgroundColor 网格背景色,默认透明
网格背景色,默认透明。颜色可以使用 RGB 表示,比如 ‘rgb(128, 128, 128)’ ,如果想要加上 alpha 通道,可以使用 RGBA,比如 ‘rgba(128, 128, 128, 0.5)’,也可以使用十六进制格式,比如 ‘#ccc’,此配置项生效的前提是,设置了 show: true。
grid: {
show: true, // 显示直角坐标系网格
backgroundColor: “rgba(235, 30, 30, 1)” // 网格背景色
},
borderColor 网格的边框颜色
网格的边框颜色。支持的颜色格式同 backgroundColor。注意:此配置项生效的前提是,设置了 show: true。
grid: {
show: true, // 显示直角坐标系网格
borderColor: “rgba(204, 204, 204, 1)” // 网格边框颜色
},
borderWidth 网格的边框线宽
网格的边框线宽。注意:此配置项生效的前提是,设置了 show: true。
grid: {
show: true, // 显示直角坐标系网格
borderColor: “rgba(204, 204, 204, 1)”, // 网格边框颜色
borderWidth: 7 // 网格的边框线宽
},
直角坐标系配置案例
option = {
grid: { // 直角坐标系网格配置
show: true, // 显示直角坐标系网格配置
left: “10%”, // 网格距离左侧距离
top: 30, // 网格距离上侧距离
right: “20%”, // 网格距离右侧距离
bottom: 5, // 网格距离底部距离
width: “80%”, // 网格宽度
height: “50%”, // 网格高度
backgroundColor: “rgba(235, 30, 30, 1)”, // 网格背景颜色
borderColor: “rgba(204, 204, 204, 1)”, // 网格边框颜色
borderWidth: 7 // 网格边框宽度
},
xAxis: [{
type: “category”,
data: [“Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”],
}],
yAxis: [{
type: “value”
}],
series: [{
name: “直接访问”,
type: “bar”,
barWidth: “60%”,
data: [10, 52, 200, 334, 390, 330, 220]
}]
}
show 是否显示提示框组件
show:true/false,Boolean类型,true显示,false不显示。
tooltip: {
show: true // 显示提示框
},
trigger 触发类型
触发类型。字符串类型。
可选值:
-
‘item’:数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
-
‘axis’:坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。在 ECharts 2.x 中只支持类目轴上使用 axis trigger,在 ECharts 3 中支持在直角坐标系和极坐标系上的所有类型的轴。并且可以通过 axisPointer.axis 指定坐标轴。
-
‘none’:什么都不触发。
tooltip: {
show: true // 显示提示框
trigger: “axis”, // 坐标轴触发
},
axisPointer 坐标轴指示器配置项
坐标轴指示器配置项。是一个对象,里面包含了多个属性,例如:
type:指示器类型,可选值:
-
‘line’ 直线指示器
-
‘shadow’ 阴影指示器
-
‘none’ 无指示器
-
‘cross’ 十字准星指示器。其实是种简写,表示启用两个正交的轴的 axisPointer。
tooltip: {
trigger: “axis”, // 坐标轴触发
axisPointer: {
type: “cross” // 十字准星指示器
}
},
tooltip 提示框组件配置案例
tooltip: {
show: true // 显示提示框
trigger: “axis”, // 坐标轴触发
axisPointer: {
type: “cross” // 十字准星指示器
}
},
图例组件。图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。
show 是否显示图例组件
show:true/false,Boolean类型,true显示,false不显示。
legend: {
show: true // 显示图例
},
left 图例组件离容器左侧的距离
图例组件离容器左侧的距离。left 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比,也可以是 ‘left’, ‘center’, ‘right’。如果 left 的值为’left’, ‘center’, ‘right’,组件会根据相应的位置自动对齐。
legend: {
show: true, // 显示图例
left: “20%” // 图例组件离容器左侧的距离
},
top 图例组件离容器上侧的距离
图例组件离容器上侧的距离。top 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比,也可以是 ‘top’, ‘middle’, ‘bottom’。如果 top 的值为’top’, ‘middle’, ‘bottom’,组件会根据相应的位置自动对齐。
legend: {
show: true, // 显示图例
top: 10 // 图例组件离容器上侧的距离
},
right 图例组件离容器右侧的距离
图例组件离容器右侧的距离。right 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比。默认自适应。
legend: {
show: true, // 显示图例
right: “15%” // 图例组件离容器右侧的距离
},
bottom 图例组件离容器下侧的距离
图例组件离容器下侧的距离。bottom 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比。默认自适应。
legend: {
show: true, // 显示图例
bottom: 30 // 图例组件离容器下侧的距离
},
width 图例组件的宽度
图例组件的宽度。默认自适应。number或字符串类型。
legend: {
show: true, // 显示图例
width: “50%” // 图例组件的宽度
},
height 图例组件的高度
图例组件的高度。默认自适应。number或字符串类型。
legend: {
show: true, // 显示图例
height: 10 // 图例组件的高度
},
orient 图例列表的布局朝向
图例列表的布局朝向。可选值:‘horizontal’、‘vertical’。
legend: {
show: true, // 显示图例
orient: “horizontal” // 图例列表水平布局
},
itemGap 图例每项之间的间隔
图例每项之间的间隔。横向布局时为水平间隔,纵向布局时为纵向间隔。number类型。
legend: {
show: true, // 显示图例
orient: “horizontal”, // 图例列表水平布局
itemGap: 15 // 图例每项之间的间隔
},
itemWidth 图例标记的图形宽度
图例标记的图形宽度。number类型。
legend: {
itemWidth: 10 // 图例标记的图形宽度
},
itemHeight 图例标记的图形高度
图例标记的图形高度。number类型。
legend: {
itemHeight: 15 // 图例标记的图形高度
},
textStyle 图例的公用文本样式
图例的公用文本样式,是一个对象,里面包含多个属性,例如:
-
color:文字颜色。
-
fontStyle:文字风格。
-
fontWeight:文字粗细。
-
fontFamily :字体系列。
-
fontSize:字体大小。
legend: {
textStyle: { // 图例文本样式
color: “rgba(239, 15, 15, 1)”, // 文本颜色
fontStyle: “italic”, // 字体风格
fontWeight: “bold”, // 字体粗细
fontFamily: “serif”, // 字体系列
fontSize: 15 // 字体大小
}
},
icon 图例项的 icon
图例项的 icon。ECharts 提供的标记类型包括 ‘circle’, ‘rect’, ‘roundRect’, ‘triangle’, ‘diamond’, ‘pin’, ‘arrow’, ‘none’。
legend: {
icon: “circle” // 图例项的 icon
},
data 图例的数据数组
图例的数据数组。数组项通常为一个字符串,每一项代表一个系列的 name(如果是饼图,也可以是饼图单个数据的 name)。图例组件会自动根据对应系列的图形标记(symbol)来绘制自己的颜色和标记,特殊字符串 ‘’(空字符串)或者 ‘\n’(换行字符串)用于图例的换行。如果 data 没有被指定,会自动从当前系列中获取。多数系列会取自 series.name 或 series.encode 的 seriesName 所指定的维度。如 饼图 and 漏斗图 等会取自 series.data 中的 name。
legend: {
data: [“温度”, “湿度”] // 图例的数据数组
},
legend 图例组件配置案例
option = {
color: [“#003366”, “#006699”, “#4cabce”, “#e5323e”],
dataset: {
source: [
[“type”, “2012”, “2013”, “2014”, “2015”, “2016”],
[“Forest”, 320, 332, 301, 334, 390],
[“Steppe”, 220, 182, 191, 234, 290]
]
},
legend: {
show: true, // 显示图例
left: “20%”, // 图例组件离容器左侧的距离
top: 10, // 图例组件离容器上侧的距离
right: “15%”, // 图例组件离容器右侧的距离
bottom: 30, // 图例组件离容器下侧的距离
width: “50%”, // 图例组件的宽度
height: 10, // 图例组件的高度
orient: “horizontal”, // 图例列表水平布局
itemGap: 15, // 图例每项之间的间隔
itemWidth: 10, // 图例标记的图形宽度
itemHeight: 15, // 图例标记的图形高度
textStyle: { // 图例文本样式
color: “rgba(239, 15, 15, 1)”,
fontStyle: “italic”,
fontWeight: “bold”,
fontFamily: “serif”,
fontSize: 15
},
icon: “circle” // 图例项的 icon
},
xAxis: {
type: “category”,
axisTick: {
show: false
}
},
yAxis: {},
series: [{
type: “bar”
}, {
type: “bar”
}, {
type: “bar”
}, {
type: “bar”
}]
}
调色盘颜色列表。如果系列没有设置颜色,则会依次循环从该列表中取颜色作为系列颜色。
默认为:[’#c23531’,’#2f4554’, ‘#61a0a8’, ‘#d48265’, ‘#91c7ae’,’#749f83’, ‘#ca8622’, ‘#bda29a’,’#6e7074’, ‘#546570’, ‘#c4ccd3’]
option = {
color: [“#003366”, “#006699”, “#4cabce”, “#e5323e”],
}
滑动条型数据区域缩放组件(dataZoomSlider)
type
type:'slider’
dataZoom: [{
type: ‘slider’
}],
show 是否显示组件
show:true/false,是否显示缩放组件,boolean类型,true显示,false不显示。
dataZoom: [{
show: true // 显示组件
}],
backgroundColor 背景颜色
组件的背景颜色。字符串类型。
dataZoom: [{
show: true,
backgroundColor: “rgba(9, 148, 244, 0)” // 设置缩放组件背景颜色
}],
fillerColor 选中范围填充颜色
选中范围填充颜色,字符串类型。
dataZoom: [{
show: true, // 显示缩放组件
backgroundColor: “rgba(241, 33, 10, 0)”, // 设置缩放背景色
fillerColor: “rgba(204, 167, 167, 0.4)” // 设置选中区域背景色
}],
borderColor 边框颜色
边框颜色,字符串类型。
dataZoom: [{
show: true,
backgroundColor: “rgba(241, 33, 10, 0)”, // 设置背景颜色
fillerColor: “rgba(204, 167, 167, 0.4)”, // 设置选中区域颜色
borderColor: “rgba(176, 58, 91, 1)” // 设置边框颜色
}],
textStyle 文字样式设置
字体设置项,是一个对象,里面包含多个属性,例如:
-
color:设置字体颜色,字符串类型。
-
fontStyle:设置字体风格,可选值有:‘normal’、‘italic’、‘oblique’。
-
fontWeight:字体粗细设置,可选:‘normal’、‘bold’、‘bolder’、‘lighter’、100 | 200 | 300 | 400…
-
fontSize:文字大小。
dataZoom: [{
show: true,
textStyle: { // 文字样式设置
color: “rgba(90, 172, 226, 1)”, // 文字颜色
fontStyle: “italic”, // 文字字体风格
fontWeight: “bold”, // 文字粗细
fontSize: 15 // 文字字体大小
}
}],
start 数据窗口范围的起始百分比
数据窗口范围的起始百分比。范围是:0 ~ 100。表示 0% ~ 100%。dataZoom-slider.start 和 dataZoom-slider.end 共同用 百分比 的形式定义了数据窗口范围。
dataZoom: [{
show: true,
start: 20 // 数据窗口范围开始百分比
}],
end 数据窗口范围的结束百分比
数据窗口范围的结束百分比。范围是:0 ~ 100。dataZoom-slider.start 和 dataZoom-slider.end 共同用 百分比 的形式定义了数据窗口范围。
dataZoom: [{
show: true,
start: 20, // 数据窗口范围开始百分比
end: 80 // 数据窗口范围结束百分比
}],
left 组件离容器左侧的距离
left 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比,也可以是 ‘left’, ‘center’, ‘right’。如果 left 的值为’left’, ‘center’, ‘right’,组件会根据相应的位置自动对齐。
dataZoom: [{
show: true,
left: “15%” // 容器距离左侧距离
}],
top 组件离容器上侧的距离
dataZoom-slider组件离容器上侧的距离。top 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比,也可以是 ‘top’, ‘middle’, ‘bottom’。如果 top 的值为’top’, ‘middle’, ‘bottom’,组件会根据相应的位置自动对齐。
dataZoom: [{
show: true,
top: 10 // 容器距离上侧距离
}],
right 组件离容器右侧的距离
dataZoom-slider组件离容器右侧的距离。right 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比。默认自适应。
dataZoom: [{
show: true,
right: “20%” // 容器距离右侧距离
}],
bottom 组件离容器下侧的距离
dataZoom-slider组件离容器下侧的距离。bottom 的值可以是像 20 这样的具体像素值,可以是像 ‘20%’ 这样相对于容器高宽的百分比。默认自适应。
dataZoom: [{
show: true,
bottom: 30 // 容器距离下侧距离
}],
dataZoom-slider缩放组件配置案例
option = {
color: [“#3398DB”], // 设置颜色
tooltip: { // 提示框
trigger: “axis”
},
xAxis: { // x轴设置
data: [“2014-07-14”, “2014-07-15”, “2014-07-16”, “2014-07-17”, “2014-07-18”, “2014-07-19”, “2014-07-20”, “2014-07-21”, “2014-07-22”, “2014-07-23”, “2014-07-24”, “2014-07-25”, “2014-07-26”, “2014-07-27”, “2014-07-28”, “2014-07-29”, “2014-07-30”, “2014-07-31”, “2014-08-01”, “2014-08-02”, “2014-08-03”, “2014-08-05”, “2014-08-06”, “2014-08-07”, “2014-08-08”, “2014-08-09”, “2014-08-10”, “2014-08-11”, “2014-08-12”, “2014-08-13”, “2014-08-14”, “2014-08-15”, “2014-08-16”, “2014-08-17”, “2014-08-18”, “2014-08-19”, “2014-08-20”, “2014-08-21”, “2014-08-22”, “2014-08-23”, “2014-08-24”, “2014-08-25”, “2014-08-26”, “2014-08-27”, “2014-08-28”, “2014-08-29”, “2014-08-30”, “2014-08-31”, “2014-09-01”, “2014-09-03”, “2014-09-04”, “2014-09-05”, “2014-09-06”, “2014-09-07”, “2014-09-08”, “2014-09-09”, “2014-09-10”, “2014-09-11”, “2014-09-12”, “2014-09-13”, “2014-09-14”, “2014-09-15”, “2014-09-16”, “2014-09-17”, “2014-09-18”, “2014-09-19”, “2014-09-20”, “2014-09-21”, “2014-09-22”, “2014-09-23”, “2014-09-24”, “2014-09-25”, “2014-09-26”, “2014-09-27”, “2014-09-28”, “2014-09-29”, “2014-09-30”, “2014-10-01”, “2014-10-02”, “2014-10-03”, “2014-10-04”, “2014-10-05”, “2014-10-06”, “2014-10-07”, “2014-10-08”, “2014-10-09”, “2014-10-10”, “2014-10-11”, “2014-10-14”, “2014-10-15”, “2014-10-16”, “2014-10-17”, “2014-10-18”, “2014-10-19”, “2014-10-20”, “2014-10-21”, “2014-10-22”, “2014-10-23”, “2014-10-24”, “2014-10-25”, “2014-10-26”, “2014-10-27”, “2014-10-28”, “2014-10-29”, “2014-10-30”, “2014-10-31”, “2014-11-01”, “2014-11-03”, “2014-11-04”, “2014-11-05”, “2014-11-07”, “2014-11-08”, “2014-11-09”, “2014-11-10”, “2014-11-11”, “2014-11-13”, “2014-11-14”, “2014-11-15”, “2014-11-16”, “2014-11-17”, “2014-11-18”, “2014-11-19”, “2014-11-23”, “2014-11-24”, “2014-11-25”, “2014-11-26”, “2014-11-27”, “2014-11-28”, “2014-11-29”, “2014-12-01”, “2014-12-02”, “2014-12-03”, “2014-12-05”, “2014-12-06”, “2014-12-07”, “2014-12-08”, “2014-12-09”, “2014-12-10”, “2014-12-11”, “2014-12-13”, “2014-12-14”, “2014-12-15”, “2014-12-17”, “2014-12-19”, “2014-12-22”, “2014-12-23”, “2014-12-25”, “2014-12-26”, “2014-12-27”, “2014-12-28”, “2014-12-29”, “2014-12-30”, “2015-01-01”, “2015-01-02”, “2015-01-03”, “2015-01-04”, “2015-01-05”, “2015-01-06”, “2015-01-07”, “2015-01-08”, “2015-01-09”, “2015-01-10”, “2015-01-11”, “2015-01-12”, “2015-01-13”, “2015-01-14”, “2015-01-15”, “2015-01-16”, “2015-01-17”, “2015-01-18”, “2015-01-19”, “2015-01-20”, “2015-01-22”, “2015-01-23”, “2015-01-24”, “2015-01-25”, “2015-01-26”, “2015-01-28”, “2015-01-29”, “2015-01-31”, “2015-02-01”, “2015-02-02”, “2015-02-03”, “2015-02-05”, “2015-02-06”, “2015-02-09”, “2015-02-10”, “2015-02-11”, “2015-02-12”, “2015-02-13”, “2015-02-14”, “2015-02-15”, “2015-02-16”, “2015-02-18”, “2015-02-19”, “2015-02-20”, “2015-02-21”, “2015-02-22”, “2015-02-23”, “2015-02-24”]
},
yAxis: { // y轴设置
splitLine: {
show: false
}
},
dataZoom: [{ // 缩放设置
show: true, // 是否显示缩放
backgroundColor: “rgba(241, 33, 10, 0)”, // 缩放背景
fillerColor: “rgba(204, 167, 167, 0.4)”, // 选中区域背景
borderColor: “rgba(176, 58, 91, 1)”, // 边框背景
textStyle: { // 缩放文本设置
color: “rgba(90, 172, 226, 1)”, // 文本颜色
fontStyle: “italic”, // 文本字体风格
fontWeight: “bold”, // 文本字体粗细
fontSize: 15 // 文本字体大小
},
start: 20, // 数据窗口范围的开始百分比
end: 80, // 数据窗口范围的结束百分比
left: “15%”, // 组件距离左侧距离
right: “20%”, // 组件距离右侧距离
bottom: 30 // 组件距离下侧距离
}],
series: {
name: “Beijing AQI”,
type: “bar”,
data: [156, 140, 133, 186, 182, 106, 119, 68, 54, 82, 90, 134, 188, 194, 159, 159, 169, 244, 199, 163, 149, 80, 67, 162, 140, 143, 125, 76, 119, 70, 104, 109, 159, 124, 135, 150, 164, 169, 83, 155, 75, 59, 78, 136, 103, 104, 176, 89, 127, 54, 100, 140, 186, 200, 61, 109, 111, 114, 97, 94, 66, 54, 87, 80, 84, 117, 168, 129, 127, 64, 60, 144, 170, 58, 87, 70, 53, 92, 78, 123, 95, 54, 68, 200, 314, 379, 346, 233, 80, 73, 76, 132, 211, 289, 250, 82, 99, 163, 267, 353, 78, 72, 88, 140, 206, 204, 65, 59, 150, 79, 63, 93, 80, 95, 59, 65, 77, 143, 98, 64, 93, 282, 155, 94, 196, 293, 83, 114, 276, 54, 65, 51, 62, 89, 65, 82, 276, 153, 52, 69, 113, 82, 99, 53, 103, 100, 73, 155, 243, 155, 125, 65, 65, 79, 200, 226, 122, 60, 85, 190, 105, 208, 59, 160, 211, 265, 386, 118, 89, 94, 77, 113, 143, 257, 117, 185, 119, 65, 87, 60, 108, 188, 143, 62, 100, 152, 166, 55, 59, 175, 293, 326, 153, 73, 267, 183, 394, 158, 86, 207]
}
}
连续型视觉映射组件(visualMapContinuous)
type 类型
type:‘continuous’/‘piecewise’, continuous为连续型,piecewise为分段型。
min 组件的允许的最小值
指定 visualMapContinuous 组件的允许的最小值。number类型,‘min’ 必须用户指定。[visualMap.min, visualMax.max] 形成了视觉映射的『定义域』。
max 组件的允许的最大值
指定 visualMapContinuous 组件的允许的最大值。number类型,‘max’ 必须用户指定。[visualMap.min, visualMax.max] 形成了视觉映射的『定义域』。
visualMap: {
min: 3, // 设置组件的允许的最小值
max: 99, // 设置组件的允许的最大值
},
calculable 是否显示拖拽手柄
是否显示拖拽用的手柄(手柄能拖拽调整选中范围)。
visualMap: {
min: 3, // 设置组件的允许的最小值
max: 99, // 设置组件的允许的最大值
calculable: true, //设置手柄能拖拽
},
realtime 拖拽时是否实时更新
realtime:true/false,boolean类型,拖拽时,是否实时更新。如果为ture则拖拽手柄过程中实时更新图表视图。如果为false则拖拽结束时,才更新视图。
visualMap: {
min: 3, // 设置组件的允许的最小值
max: 99, // 设置组件的允许的最大值
calculable: true, // 设置手柄能拖拽
realtime: true, // 拖拽时实时更新
},
precision 数据展示的小数精度
数据展示的小数精度,默认为0,无小数点,number类型。
visualMap: {
min: 3, // 设置组件的允许的最小值
max: 99, // 设置组件的允许的最大值
calculable: true, // 设置手柄能拖拽
realtime: true, // 拖拽时实时更新
precision: 1, // 小数精度
},
itemWidth 图形宽度
图形的宽度,即长条的宽度。number类型。
visualMap: {
min: 3, // 设置组件的允许的最小值
max: 99, // 设置组件的允许的最大值
calculable: true, // 设置手柄能拖拽
realtime: true, // 拖拽时实时更新
precision: 1, // 小数精度
itemWidth: 20 // 图形宽度
},
itemHeight 图形高度
图形的高度,即长条的高度。number类型。
visualMap: {
min: 3, // 设置组件的允许的最小值
max: 99, // 设置组件的允许的最大值
calculable: true, // 设置手柄能拖拽
realtime: true, // 拖拽时实时更新
precision: 1, // 小数精度
itemWidth: 20, // 图形宽度
itemHeight: 150 // 图形高度
},
inRange 定义在选中范围中的视觉元素
定义在选中范围中的视觉元素。
color: 图元的颜色。
visualMap: {
min: 3, // 设置组件的允许的最小值
max: 99, // 设置组件的允许的最大值
calculable: true, // 设置手柄能拖拽
realtime: true, // 拖拽时实时更新
precision: 1, // 小数精度
itemWidth: 20, // 图形宽度
itemHeight: 150, // 图形高度
inRange: { // 设置图元的颜色
color: [“#313695”, “#4575b4”, “#74add1”, “#abd9e9”, “#e0f3f8”, “#ffffbf”, “#fee090”, “#fdae61”, “#f46d43”, “#d73027”, “#a50026”]
},
}
visualMap 基础配置案例
option = {
tooltip: {},
xAxis: {
type: “category”,
data: [0, 1, 2, 3, 4]
},
yAxis: {
type: “category”,
data: [0, 1, 2, 3, 4]
},
visualMap: {
min: 0,
max: 100,
calculable: true,
realtime: true,
inRange: {
color: [“#313695”, “#4575b4”, “#74add1”, “#abd9e9”, “#e0f3f8”, “#ffffbf”, “#fee090”, “#fdae61”, “#f46d43”, “#d73027”, “#a50026”]
},
inverse: false,
precision: 1,
itemWidth: 20,
itemHeight: 150,
align: “auto”
},
series: [{
name: “Gaussian”,
type: “heatmap”,
data: [
[0, 0, 50],
[0, 1, 10],
[0, 2, 50],
[0, 3, 20],
[0, 4, 50],
[1, 0, 54.994209375000004],
[1, 1, 30.98855287535156],
[1, 2, 54.983669047750006],
[1, 3, 54.980227686550776],
[1, 4, 40.978760914000006],
[2, 0, 59.9144],
[2, 1, 80.87254178725],
[2, 2, 59.83612736],
[2, 3, 59.80991875325],
[2, 4, 59.797737472],
[3, 0, 99.60082187500001],
[3, 1, 64.4705362889961],
],
progressive: 1000,
animation: false
}]
}
系列列表。每个系列通过 type 决定自己的图表类型。例如 type:line 表示折线图,type:bar 表示柱状图等。
折线图 series-line
type 图表类型
type:line,line表示图表以折线的方式展示,字符串类型。
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: “line” // 图表展示方式
}]
name 系列名称
系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列,字符串类型。
series: [{
name: ‘占比’, // 系列名称
type: ‘line’,
data: [820, 932, 901, 934, 1290, 1330, 1320],
}]
symbol 标记的图形
标记的图形。ECharts 提供的标记类型包括 ‘circle’, ‘rect’, ‘roundRect’, ‘triangle’, ‘diamond’, ‘pin’, ‘arrow’, ‘none’。
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: “line”,
symbol: “circle” // 标记的图形
}]
symbolSize 标记大小
标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: “line”,
symbol: “circle”, // 标记的图形
symbolSize: 10 // 标记的大小
}]
label 图形上的文本标签
用于设置显示在图形上的文本标签,是一个对象,里面包含了多个属性值,例如:
-
show:boolean类型,是否显示文本标签,true显示,false不显示。
-
position:标签位置,可以通过内置的语义声明位置,可选值有:top / left / right / bottom / inside / insideLeft / insideRight / insideTop / insideBottom / insideTopLeft / insideBottomLeft / insideTopRight / insideBottomRight。
-
distance:距离图形元素的距离。当 position 为字符描述值(如 ‘top’、‘insideRight’)时候有效。
-
color:文本颜色。
-
fontSize:字体大小。
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: “line”,
symbol: “circle”,
symbolSize: 10,
label: { //文本标签样式设置
show: true, // 是否显示文本标签
position: “top”, // 文本标签显示位置
distance: 10, // 距离图形元素的距离
color: “rgba(77, 255, 0, 1)”, // 文本颜色。
fontSize: 13 // 文本字体大小
}
}]
itemStyle 折线拐点标志样式
折线拐点标志的样式,是一个对象,里面包含多个属性,例如:
-
color:图形颜色。
-
borderColor:图形的描边颜色。
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: “line”,
itemStyle: { // 折线拐点标志的样式
color: “rgba(161, 230, 43, 1)”, // 图形颜色
borderColor: “rgba(0, 89, 255, 1)” // 图形描边颜色
}
}]
lineStyle 线条样式
线条样式。是一个对象,里面包含多个属性值,比如:
-
color:线的颜色。
-
width:线条的宽度。
-
type:线条类型,可选:‘solid’、‘dashed’、‘dotted’。
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: “line”,
lineStyle: { // 线条样式修改
color: “rgba(0, 38, 255, 1)”, // 线条颜色
width: 5, // 线条宽度
type: “dashed”, // 设置线条虚线
opacity: 0.6 // 线条透明度设置
}
}]
smooth 平滑曲线
smooth:true/false,是否以平滑曲线的样式显示,true平滑曲线显示,false折线显示。
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: “line”,
smooth: true
}]
areaStyle 区域填充样式
区域填充样式设置,是一个对象里面包含多个属性,例如:
- color:填充颜色。
series: [{
type: ‘line’,
data: [820, 932, 901, 934, 1290, 1330, 1320],
smooth: true,
areaStyle: {
color: {
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0,
color: ‘#1890ff’ // 0% 处的颜色
}, {
offset: 0.7,
color: ‘#fff’ // 100% 处的颜色
}],
globalCoord: false // 缺省为 false
}
}
}]
data 系列中的数据内容数组
系列中的数据内容数组。数组项通常为具体的数据项。注意,如果系列没有指定 data,并且 option 有 dataset,那么默认使用第一个 dataset。如果指定了 data,则不会再使用 dataset。系列中的数据内容数组。数组项通常为具体的数据项。
series: [{
type: ‘line’,
data: [820, 932, 901, 934, 1290, 1330, 1320],
smooth: true,
}]
折线图基本配置案例
option = {
xAxis: { // x轴配置
type: “category”,
data: [“Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”]
},
yAxis: {}, // y轴配置,自适应
series: [{ // 数据配置
name: ‘占比’,
data: [{ // 数据值
value: 820,
symbol: “rect”
}, 932, 901, 934, 1290, 1330, 1320],
type: “line”, // 图表以折线图展示
symbol: “circle”, // 标记图形
symbolSize: 10, // 标记大小
label: { // 文本标签
show: true,
position: “top”,
distance: 10,
color: “rgba(77, 255, 0, 1)”,
fontSize: 13
},
itemStyle: { // 折线拐点标志样式
color: “rgba(161, 230, 43, 1)”,
borderColor: “rgba(0, 89, 255, 1)”
},
lineStyle: { // 线条样式
color: “rgba(0, 38, 255, 1)”,
width: 5,
type: “dashed”,
opacity: 0.6
},
areaStyle: { // 填充区域样式
color: “rgba(24, 215, 145, 1)”,
shadowColor: “rgba(179, 24, 24, 1)”
}
}]
}
柱状图 series-bar
type 图表类型
type:‘bar’,表示以柱状图的样式展示。
series: [{
type: “bar”, // 图表以柱状图样式展示
data: [5, 20, 36, 10, 10, 20, 4]
}]
name 系列名称
系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列,字符串类型。
series: [{
name: “Sale”, // 系列名称
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4]
}]
label 图形上的文本标签
图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。是一个对象,里面包含了多个属性值,例如:
-
show:是否显示文本标签。
-
position:标签的位置,可取值为:top / left / right / bottom / inside / insideLeft / insideRight / insideTop / insideBottom / insideTopLeft / insideBottomLeft / insideTopRight / insideBottomRight。
-
distance:距离图形元素的距离。当 position 为字符描述值(如 ‘top’、‘insideRight’)时候有效。
-
formatter:字符串模板 模板变量有:{a}:系列名。{b}:数据名。{c}:数据值。
-
color:文本标签颜色。
-
fontSize:标签文本字体大小。
series: [{
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4],
label: { // 文本标签样式
show: true, // 显示文本标签
position: “top”, // 标签的位置
distance: 7, // 距离图形元素的距离
color: “rgba(0, 55, 255, 1)”, // 文本标签的颜色
fontSize: 15 // 文本标签的字体大小
}
}]
itemStyle 图形样式
图形样式。是一个对象,里面包含多个属性值,例如:
-
color:柱条颜色,默认从全局调色盘 option.color 获取颜色。
-
borderColor:柱条边框颜色。
series: [{
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4],
itemStyle: { // 图形样式设置
color: “rgba(0, 255, 30, 1)”, // 图形颜色
borderColor: “rgba(237, 29, 29, 1)” // 图形边框颜色
}
}]
barWidth 柱条宽度
barWidth 柱条宽度,不设时自适应。可以是绝对值例如 40 或者百分数例如 ‘60%’。百分数基于自动计算出的每一类目的宽度。在同一坐标系上,此属性会被多个 ‘bar’ 系列共享。此属性应设置于此坐标系中最后一个 ‘bar’ 系列上才会生效,并且是对此坐标系中所有 ‘bar’ 系列生效。
series: [{
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4],
barWidth: 30 // 设置柱条的宽度
}]
barGap 不同系列的柱条间隔
不同系列的柱间距离,为百分比(如 ‘30%’,表示柱子宽度的 30%)。
series: [{
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4],
barWidth: 30, // 设置柱条的宽度
barGap: “25%” // 设置柱条间的间隔
}]
data 系列中的数据内容数组
系列中的数据内容数组。数组项通常为具体的数据项。注意,如果系列没有指定 data,并且 option 有 dataset,那么默认使用第一个 dataset。如果指定了 data,则不会再使用 dataset。
series: [{
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4]
}]
柱状图基本配置案例
option = {
xAxis: { // x轴配置
data: [“Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”]
},
yAxis: {}, // y轴配置
series: [{ // 数据配置
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4], // 数据值
label: { // 文本标签
show: true,
position: “top”,
distance: 7,
color: “rgba(0, 55, 255, 1)”,
fontSize: 15
},
itemStyle: { // 柱条样式设置
color: “rgba(0, 255, 30, 1)”,
borderColor: “rgba(237, 29, 29, 1)”
},
barWidth: 30, // 柱条宽度
barGap: “25%” // 柱条间隔
}]
}
饼图 series-pie
饼图主要用于表现不同类目的数据在总和中的占比。每个的弧度表示数据数量的比例。
type 图表类型
type:‘pie’,表示以柱状图的样式展示。
series: [{
type: “pie”
}]
name 系列名称
系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列,字符串类型。
series: [{
name: “Sale”, // 系列名称
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4]
}]
legendHoverLink 图例hover时联动高亮
legendHoverLink:true/false,是否启用图例 hover 时的联动高亮。true表示启动高亮,false表示关闭高亮。
series: [{
type: “pie”,
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
![](https://img-blog.csdnimg.cn/img_convert/094301a1cbc08d0ad70f87604e2a76f2.jpeg)
最后
今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!
可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。
包含多个属性值,例如:
-
color:柱条颜色,默认从全局调色盘 option.color 获取颜色。
-
borderColor:柱条边框颜色。
series: [{
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4],
itemStyle: { // 图形样式设置
color: “rgba(0, 255, 30, 1)”, // 图形颜色
borderColor: “rgba(237, 29, 29, 1)” // 图形边框颜色
}
}]
barWidth 柱条宽度
barWidth 柱条宽度,不设时自适应。可以是绝对值例如 40 或者百分数例如 ‘60%’。百分数基于自动计算出的每一类目的宽度。在同一坐标系上,此属性会被多个 ‘bar’ 系列共享。此属性应设置于此坐标系中最后一个 ‘bar’ 系列上才会生效,并且是对此坐标系中所有 ‘bar’ 系列生效。
series: [{
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4],
barWidth: 30 // 设置柱条的宽度
}]
barGap 不同系列的柱条间隔
不同系列的柱间距离,为百分比(如 ‘30%’,表示柱子宽度的 30%)。
series: [{
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4],
barWidth: 30, // 设置柱条的宽度
barGap: “25%” // 设置柱条间的间隔
}]
data 系列中的数据内容数组
系列中的数据内容数组。数组项通常为具体的数据项。注意,如果系列没有指定 data,并且 option 有 dataset,那么默认使用第一个 dataset。如果指定了 data,则不会再使用 dataset。
series: [{
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4]
}]
柱状图基本配置案例
option = {
xAxis: { // x轴配置
data: [“Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”]
},
yAxis: {}, // y轴配置
series: [{ // 数据配置
name: “Sale”,
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4], // 数据值
label: { // 文本标签
show: true,
position: “top”,
distance: 7,
color: “rgba(0, 55, 255, 1)”,
fontSize: 15
},
itemStyle: { // 柱条样式设置
color: “rgba(0, 255, 30, 1)”,
borderColor: “rgba(237, 29, 29, 1)”
},
barWidth: 30, // 柱条宽度
barGap: “25%” // 柱条间隔
}]
}
饼图 series-pie
饼图主要用于表现不同类目的数据在总和中的占比。每个的弧度表示数据数量的比例。
type 图表类型
type:‘pie’,表示以柱状图的样式展示。
series: [{
type: “pie”
}]
name 系列名称
系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列,字符串类型。
series: [{
name: “Sale”, // 系列名称
type: “bar”,
data: [5, 20, 36, 10, 10, 20, 4]
}]
legendHoverLink 图例hover时联动高亮
legendHoverLink:true/false,是否启用图例 hover 时的联动高亮。true表示启动高亮,false表示关闭高亮。
series: [{
type: “pie”,
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-3ofkt2Wu-1712096167489)]
[外链图片转存中…(img-y21KJQdE-1712096167490)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
[外链图片转存中…(img-ne0fHCSO-1712096167490)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
![](https://img-blog.csdnimg.cn/img_convert/094301a1cbc08d0ad70f87604e2a76f2.jpeg)
最后
今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!
可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。