ECharts 3.2.0 发布了,详细的变动介绍见 ECharts 3.2.0 变动介绍 [+] 新加刷选 brush 组件。 见下面几个 Brushing and Linking 的例子: 地图与平行坐标,K线图与柱状图,散点矩阵与平行坐标 [+] 新加标域 markArea 组件。 见示例 用电量分布,男女身高体重分布 [+] 新加单轴 singleAxis 组件。 见示例 单轴散点图 [^] 折线图优化 [+] 新增 step 属性显示成阶梯线图。见示例 Step Line [^] 优化与 visualMap 的结合,支持分段显示不同颜色。见示例 北京 AQI,用电量分布 [^] 线图优化 [+] 新增 polyline 属性,支持显示多段的轨迹路线。见示例 北京公交路线图,以及 带有特效的北京公交路线图 [+] 新增 large 和 largeThreshold 配置项支持大规模线图的绘制。见示例 65k 条飞机航线的可视化 [+] effect 新增 constantSpeed 和 loop [^] 数据格式变动,从原先的 data: [ [{ coord: [lng, lat] }, { coord: [lng, lat]}] ] 改为 data: [ { coords: [[lng, lat], [lng, lat]] } ]。统一在一个属性里存放坐标点是为了更好的支持 polyline 为 true 的时候配置多个坐标点。原先的方式也兼容,但是不建议继续使用。 [^] Graph 优化 [+] 新加 focusNodeAdjacency 配置项用于开启鼠标 hover 高亮节点及相邻边和节点的效果。 [+] 边颜色 lineStyle.normal.color 支持配置为 'source' 或者 'target' 取源节点和目标节点的颜色。见示例 Les Miserables [+] 改为使用默认取全局的调色盘 修复 edgeSymbolSize 为数组时边无法显示的 bug。 修复同时配置 edgeSymbol 和 force layout 时会导致布局抽搐的 bug。 [^] dataZoom 优化 [+] 新增 handleIcon 配置项用于配置手柄形状。handleSize 修改为相对于 dataZoom 高度的百分比大小。见示例 2015 年上证指数 [+] 新增 handleStyle 配置项用于配置更丰富的手柄细节样式。取代原先的 handleColor 配置项。 [+] 新增 dataBackground 配置项用于配置更丰富的数据预览样式。取代原先的dataBackgroundColor 配置项。 [^] 平行坐标优化 [^] 新增 parallel.axisExpandable,改善高维数据(大量坐标轴)的展示。参见例子 [http://echarts.baidu.com/gallery/editor.html?c=map-parallel-prices] [^] 新增 parallelAxis.realtime [^] 坐标轴优化 [^] 坐标轴支持过渡动画。见示例 动态数据 [^] 优化坐标轴轴线和刻度线的绘制效果。 [^] 类目轴默认不显示分隔线 splitLine。 [^] 类目轴自动间隔的计算优化。修复类目轴在数据很多的时候有可能出现标签重叠的问题。 [^] axisTick, axisLabel 默认取 axisLine 的颜色。 [^] 修复双类目轴时数据无法使用类目值的 bug。见 #3494 [^] 桑基图 优化 [+] 边颜色 lineStyle.normal.color 支持配置为 'source' 或者 'target' 取源节点和目标节点的颜色。 [^] visualMap 组件优化 [+] 新增 realtime 配置项。 [^] 分段区间配置 pieces 改为通过 lt, lte, gt, gte 更细致的配置区间和区间的开闭。 [^] markPoint 和 markLine 优化 [+] 新增 silent 配置项用于关闭交互。 [^] 数据配置更加灵活,支持每个维度 (xAxis, yAxis) 配置为'min', 'max', 'average'。 [^] 平均值计算忽略控制。见 #3367 [^] 散点图在 large 模式下也支持 tooltip 和鼠标事件触发。 [^] 工具栏组件的 dataZoom 支持通过配置 yAxisIndex: 'none' 或者 yAxisIndex: 'none' 设置单轴上的框选。 [+] 图例新增 inactiveColor 配置图例关闭时的颜色。 [+] 标题组件新增 textBaseline 用于配置标题文字的垂直对齐。 [+] 新增 hoverLayerThreshold 配置项 [+] 新增 progressive 和 progressiveThreshold 配置用于配置渐进式渲染。见示例 parallel-nutrients [+] 新增 blendMode 配置图形的混合模式。 [+] itemStyle 新增 borderType 配置边框类型。 [+] 调色盘取色优化,相同名称的数据默认取相同的颜色。 [+] 仪表盘新增 axisLabel.distance 配置项。 [^] 颜色支持配置为渐变色和纹理。见 itemStyle.normal.color。示例 渐变,纹理 [^] 修复多个系列的地图 tooltip 和 symbol 显示不正确的 bug。见 #3436 #3320 [^] 优化 effectScatter 在 setOption 更新数据时动画不连贯的问题。见 #3439 [^] 优化 tooltip,返回空字符串的话不显示浮层。 [^] 修复 splitArea 会覆盖 splitLine 的问题。 [^] 修复雷达图不能修改线条颜色的 bug。见 #3441 [^] ZRender 性能优化,重绘性能为原先的 2x ~ 3x。 [^] 构建文件调整,压缩前的开发版本加入了更细致的错误提示和警告,压缩后的生产版本去掉了这些错误提示和警告。因此建议开发环境中使用开发版本 ECharts 3.2.0 发布,JavaScript 图表组件下载地址