CMcaiming

Echarts常用参数

一些以后应该能用到的参数

option = {

title:{ //图表的标题配置

text: '主标题文本',

subtext: '副标题文本',

show: true //是否展示标题

},

tooltip: { // 提示框配置

trigger: 'item', // 触发类型,可选值:'item'(数据项触发), 'axis'(坐标轴触发), 'none'(不触发)

axisPointer: {...}, // 坐标轴指示器配置,用于 axis 类型的触发器

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

alwaysShowContent: false, // 鼠标移出图形区域后是否一直显示提示框内容

triggerOn: 'mousemove', // 提示框触发的条件,可选:'mousemove', 'click', 'mousemove|click', 'none'

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

formatter: function(params) {...}, // 提示框内容格式化器,支持回调函数自定义提示框内

backgroundColor: 'rgba(50,50,50,0.7)', // 提示框浮层的背景颜色

borderColor: '#333', // 提示框浮层的边框颜色

borderWidth: 0, // 提示框浮层的边框宽度

padding: 5, // 提示框浮层的内边距

textStyle: {...}, // 提示框文本的样式

position: function(pos, params, dom, rect, size) {...}, // 提示框的位置,支持回调函数自定义位置

extraCssText: 'width: 100px;'// 额外的 CSS 样式文本,可用于自定义样式// ... 其他配置

},

legend: { // 图例配置

show: true, // 是否显示图例,默认为true

type: 'plain', // 图例的类型,可选值:'plain'(普通图例),'scroll'(可滚动翻页的图例)

left: 'center', // 图例的水平对齐方式,可选值:'left'、'center'、'right'

top: 'top', // 图例的垂直对齐方式,可选值:'top'、'middle'、'bottom'

orient: 'horizontal', // 图例的布局方向,可选值:'horizontal'(水平布局),'vertical'(垂直布局)

align: 'auto', // 图例标记和文本的对齐方式,可选值:'auto'、'left'、'right'

padding: 5, // 图例内边距

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

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

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

selectedMode: true, // 图例的选中模式,可选值:'single'(单选),'multiple'(多选),'false'(不可选)

selected: {...}, // 初始选中状态设置

inactiveColor: '#ccc', // 未选中图例标记的颜色

textStyle: {...}, // 图例文本的样式

tooltip: {...}, // 图例的提示框配置,用于鼠标悬停在图例项上时显示提示信息

data: [ // 图例的数据项数组

{ name: '系列1', icon: 'circle' },

{ name: '系列2', icon: 'rect' },

// ...

]

}

grid: { // 图表离容器的距离

show: false, // 是否显示绘制区域,默认为false

left: '10%', // 绘制区域的左边距

top: '60', // 绘制区域的上边距right: '10%', // 绘制区域的右边距

bottom: '20%', // 绘制区域的下边距

containLabel: false, // 是否包含坐标轴标签,默认为false,如果设置为true,会将坐标轴标签算入绘制区域,常用于防止标签溢出

backgroundColor: '', // 绘制区域的背景色

borderColor: '#ccc', // 绘制区域的边框颜色

borderWidth: 0, // 绘制区域的边框宽度

shadowBlur: 0, // 绘制区域的阴影模糊大小

shadowColor: '', // 绘制区域的阴影颜色

shadowOffsetX: 0, // 绘制区域的阴影水平偏移

shadowOffsetY: 0// 绘制区域的阴影垂直偏移

},

xAxis: { // x 轴配置

show: true, // 是否显示 X 轴,默认为true

type: 'category', // X 轴类型,可选值有 'category'(类目轴)、'value'(数值轴)、'time'(时间轴)、'log'(对数轴)

data: [], // X 轴数据,通常为一个数组,每个元素对应一个刻度

name: '', // X 轴名称

nameLocation: 'end', // X 轴名称位置,可选值有 'start'、'middle'、'end'

nameGap: 15, // X 轴名称与轴线之间的距离

nameTextStyle: {}, // X 轴名称的样式

axisLabel: {}, // 刻度标签的样式

axisTick: {}, // 刻度线的样式

axisLine: {}, // 轴线的样式

splitLine: {}, // 分隔线的样式

splitArea: {}, // 分隔区域的样式

inverse: false, // 是否反转 X 轴(从右到左排列)

boundaryGap: true, // 坐标轴两边留白策略,可选值为 true、false、[min, max]

min: null, // X 轴的最小值

max: null, // X 轴的最大值

interval: 'auto', // 刻度的间隔,'auto' 表示自动计算

axisPointer: {}, // 坐标轴指示器的配置,用于显示 tooltip 时的辅助线

triggerEvent: false// 是否触发事件,比如鼠标悬停时的 tooltip,默认为false

},

yAxis: { // y 轴配置

//与x轴类似

},

series: [ // 系列列表,每个系列对应一个图表

{

type: 'bar', // 系列类型,比如柱状图、折线图等

name: '', // 系列名称

data: [], // 系列数据,通常为一个数组,每个元素对应一个数据点

xAxisIndex: 0, // X 轴索引,用于指定数据与哪个 X 轴对应

yAxisIndex: 0, // Y 轴索引,用于指定数据与哪个 Y 轴对应

symbolSize: 10, // 图形的大小

symbol: 'circle', // 标记的图形,比如 'circle'、'rect'、'triangle' 等

label: {}, // 标签的样式

itemStyle: {}, // 数据项的样式

lineStyle: {}, // 折线图线条的样式

barWidth: 'auto', // 柱状图的宽度,可以设置成数字或百分比

barGap: '30%', // 柱状图之间的间隔

barCategoryGap: '20%', // 不同系列的柱状图之间的间隔

smooth: false, // 是否平滑曲线,仅对折线图有效

step: false, // 是否使用阶梯线,仅对折线图有效

showSymbol: true, // 是否显示数据点的标记

animation: true, // 是否开启动画效果

animationDuration: 1000, // 动画时长,单位为毫秒

animationEasing: 'linear', // 动画缓动效果

tooltip: {}, // 提示框的样式和内容

emphasis: {} // 高亮状态下的样式

},

{...}

],

toolbox: {...}, // 工具箱配置,可添加下载、刷新、数据视图等功能

dataZoom: [{...}, {...}], // 数据区域缩放配置,可以支持x轴、y轴的缩放

visualMap: {...}, // 视觉映射组件配置,用于颜色、大小等数据的映射

polar: {...}, // 极坐标系配置

radiusAxis: {...}, // 极坐标系的径向轴配置

angleAxis: {...}, // 极坐标系的角度轴配置

radar: {...}, // 雷达图配置

brush: {...}, // 刷选组件配置,用于选取特定区域进行联动

geo: {...}, // 地理坐标系配置

parallel: {...}, // 平行坐标系配置

parallelAxis: {...}, // 平行坐标系的坐标轴配置

singleAxis: {...}, // 单轴配置

timeline: {...}, // 时间线配置,用于展示不同时间段的数据

graphic: {...}, // 自定义图形元素配置

calendar: {...}, // 日历坐标系配置

dataset: {...}, // 数据集配置,用于在多个系列之间共享数据

aria: {...}, // 无障碍配置

animation: {...}, // 动画配置

seriesLayoutBy: 'row', // 数据在图表中的布局方式,可选值:'column'、'row'

blendMode: 'source-over', // 图表绘制时的混合模式,可控制系列之间的叠加效果

... // 其他自定义配置

}

posted on 2023-08-18 14:39  BENEEEE  阅读(350)  评论(0编辑  收藏  举报

导航