ECharts常用参数

ECharts常用参数

需要了解的主要配置:series xAxis yAxis grid tooltip title legend color stack graphic

series

  • 系列列表。每个系列通过 type 决定自己的图表类型
  • 通俗的理解:图标数据,指定什么类型的图标,可以多个图表重叠。
  • label显示内部或外部文本,labelLine即引导线

xAxis:直角坐标系 grid 中的 x 轴

  • boundaryGap: 坐标轴两边留白策略 true,这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间。

yAxis:直角坐标系 grid 中的 y 轴

grid:直角坐标系内绘图网格。

title:标题组件

tooltip:提示框组件

legend:图例组件

color:调色盘颜色列表

stack:数据堆叠,同个类目轴上系列配置相同的stack值后 后一个系列的值会在前一个系列的值上相加。

graphic:支持image, text, circle, sector, ring, polygon, polyline, rect, line, bezierCurve, arc, group。

<think>好的,我现在需要回答用户关于ECharts图表库常用属性及配置说明的问题。首先,我需要回顾用户提供的引用内容,确保正确引用相关信息。用户提供了四个引用,涉及初始化方法、图例朝向、刻度标签显示和图表类型切换。接下来,我需要组织这些信息,按照ECharts配置的一般结构来分模块说明。 首先,用户提到的初始化方法在引用[1]中,应该放在图表初始化的部分。然后是图例配置,引用[2]提到orient属性,需要说明vertical和horizontal的区别。接着是坐标轴配置,引用[3]中的axisLabel对象,特别是show属性。最后是工具箱中的magicType,引用[4]中的类型切换功能。 我还需要补充其他常用属性,比如标题、系列配置、提示框等,这些虽然没有直接引用,但属于常用部分。要确保每个部分都清晰,语法正确,使用中文,并正确添加引用标识。此外,生成相关问题时要围绕ECharts的配置和扩展应用。 检查是否所有数学公式都正确使用$...$或$$...$$格式。虽然当前问题主要涉及代码和配置,但如果有数值示例可能需要数学格式,但这里可能不涉及。最后,保持回答结构清晰,分模块说明,并自然融入引用标记。</think>### ECharts 常用属性及配置说明 #### 一、图表初始化 使用 `echarts.init` 方法初始化图表容器,并通过 `setOption` 配置图表参数: ```javascript var myChart = echarts.init(document.getElementById('main')); myChart.setOption({ /* 配置项 */ }); ``` 支持通过 `getImage` 获取图表图像[^1]。 --- #### 二、核心配置项说明 1. **标题 (title)** - `text`: 标题文本,如 `text: '销量趋势图'` - `subtext`: 副标题,如 `subtext: '2023年数据'` 2. **图例 (legend)** - `orient`: 图例朝向,可选 `vertical`(垂直)或 `horizontal`(水平)[^2] - `data`: 图例项列表,如 `data: ['销量', '库存']` 3. **坐标轴 (xAxis/yAxis)** - `type`: 坐标轴类型(`category` 类目轴 / `value` 数值轴) - `axisLabel`: 控制刻度标签显示 ```javascript axisLabel: { show: true, // 是否显示标签[^3] rotate: 45 // 标签旋转角度 } ``` 4. **数据系列 (series)** - `type`: 图表类型(`line`/`bar`/`pie` 等) - `data`: 数据数组,如 `data: [120, 200, 150]` - `stack`: 堆叠模式(适用于柱状图、折线图) --- #### 三、工具箱配置 (toolbox) ```javascript toolbox: { feature: { magicType: { show: true, type: ['line', 'bar', 'stack'] // 动态切换图表类型[^4] }, saveAsImage: {} // 保存为图片 } } ``` --- #### 四、提示框组件 (tooltip) - `trigger`: 触发类型(`item` 数据项触发 / `axis` 坐标轴触发) - `formatter`: 自定义提示内容 ```javascript tooltip: { formatter: '{a}<br/>{b}: {c}万元' } ``` --- #### 五、视觉映射 (visualMap) 用于数据与颜色的映射: ```javascript visualMap: { min: 0, max: 100, calculable: true, inRange: { color: ['#50a3ba', '#eac763', '#d94e5d'] } } ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值