1、修改折线图上的数据标记点
showSymbol:false , 表示不展示数据点,只有鼠标 hover 时, tooltip 展示。


series: [
{
name: '进场', // 名称,图例和 tooltip 中展示
showSymbol: false, // 不展示数据标记点
type: 'line', // 类型
color: '#0091FF', //
smooth: true, // 平滑曲线
data: [120, 132, 101, 134, 90, 230, 210, 120, 132, 101, 134, 90, 230]
},
label {} 为数据点添加文本


自定义数据标记点 :
symbol 数据标记点可自定义为图片或者 base64 格式。,symbolSize 来更改标记点的大小。

showSymbol: false,
symbol: symbolIcon,
symbolSize: 14,
type: 'line',

使用 svg path d 数据参考:http://t.zoukankan.com/liuXiaoDi-p-13539718.html
2、修改折线的宽度
lineStyle: { width: 4 }


3、修改图例 legend
itemGap 修改每个图例之间的间隙;itemWidth 修改图例宽度; textStyle 修改图例文字样式


设置不展示图例上的 图形
itemStyle: {
opacity: 0 // 不绘制图例上的图形
},

4、 修改提示框坐标轴指示器的线条样式 tooltip

// 提示框
tooltip: {
trigger: 'axis',
axisPointer: {
lineStyle: {
color: '#EBEEF5', // 指示器线条颜色
type: 'solid' // 线条类型
}
}
},

5、y轴 名称样式修改
nameTextStyle
yAxis: {
name: '人次',
nameGap: 24, // 名称距离底部轴线的距离
nameTextStyle: {
fontSize: 14,
color: systemTheme === 'light' ? '#646C73' : '#A5AAC0', // 文字颜色
align: 'right', // 右对齐
padding: [0, 2, 0, 0] // [上,右, 下, 左]
},
type: 'value'
}

6、y轴 刻度标签样式设置。axisLabel


7、y 轴 在坐标系中分割线样式设置。 yAxis

splitLine 进行分割线样式设置
yAxis: {
name: '人次',
nameGap: 24, // 名称距离底部轴线的距离
nameTextStyle: {
fontSize: 14,
color: systemTheme === 'light' ? '#646C73' : '#A5AAC0', // 文字颜色
align: 'right', // 右对齐
padding: [0, 2, 0, 0] // [上,右, 下, 左]
},
type: 'value',
// 坐标轴刻度标签设置
axisLabel: {
color: systemTheme === 'light' ? '#646C73' : '#A5AAC0', // 文字颜色
fontsize: 14
},
// 在 grid 坐标系中的分隔线设置
splitLine: {
lineStyle: {
type: 'dashed',
color: systemTheme === 'light' ? '#C3C7CB' : '#5D6179'
}
}
},
8、设置不显示 x 轴 刻度。 xAxis
axisTick
xAxis: {
type: 'category',
boundaryGap: false,
data: ['00', '02', '04', '06', '08', '10', '12', '14', '16', '18', '20', '22', '23'],
// 刻度标签设置
axisLabel: {
color: systemTheme === 'light' ? '#646C73' : '#A5AAC0', // 文字颜色
fontsize: 14
},
// 坐标轴刻度设置
axisTick: {
show: false // 不显示坐标轴刻度
}
},

9、自定义提示框内容 tooltip
// 提示框
tooltip: {
trigger: 'axis',
// 提示框内文字样式设置
textStyle: {
color: systemTheme === 'light' ? '#1F2429' : '#EBEEF5',
fontSize: 16
},
padding: [12, 22, 12, 15], // 提示框内边距 [上,右,下,左]
backgroundColor: systemTheme === 'light' ? '#ffffff' : '#222730',
borderColor: systemTheme === 'light' ? '#ffffff' : '#404759', // 提示框边框颜色
borderWidth: 1, // 提示框边框宽度
formatter: params => {
const { seriesName, value } = params[0]
const { seriesName: seriesNameNext, value: valueNext } = params[1]
return `<div class="custom-echarts-tooltip">
<p>${seriesName}人数:${value} <i class="unit">人</i></p>
<p>${seriesNameNext}人数:${valueNext} <i class="unit">人</i></p>
</div>`
},
// 提示框坐标轴指示器样式
axisPointer: {
lineStyle: {
color: systemTheme === 'light' ? '#1F2429' : '#EBEEF5', // 指示器线条颜色
type: 'solid' // 线条类型
}
}
},
组件内设置自定义提示框样式:





















