通用问题 有技术问题怎么办? 1)建议您在提问前,大致阅读一下配置项手册 左侧导航,了解 ECharts 有哪些配置项,并且在相关的组件下查找是否有实现您需要功能的配置项;
2)查看本页常见问题的解答;
3)建议在 ECharts Gallery 上添加图表,复现你的问题,如果无法使用代码描述需求,可以尝试提供设计稿或画个草图;
4)推荐在 stackoverflow.com 、开源中国 或 segmentfault.com 等问答平台上提问,附上图表链接。
ECharts 可以免费商用吗? 可以,ECharts 基于 Apache License 2.0 开源。
坐标轴 坐标轴标签显示空间不够怎么办? 可以用 interval 控制每隔多少显示标签,设为 0
则显示所有标签。
或者,可以设置 axisLabel.rotate ,将标签旋转一定角度。
把坐标轴设置在右侧好像没有效果? 需要将 onZero 设为 false
才行。
如何强制显示坐标轴第一个/最后一个标签? ECharts 3.5.2 版本起,支持 axisLabel.showMinLabel 以及 axisLabel.showMaxLabel ,分别用来控制第一个/最后一个标签是否强制显示,设为 true
则强制显示。
如果不方便更新版本,可以参考这个例子 实现同样的效果。
图例 legend 图例区域太大导致遮挡住图表怎么办? 可以设置 grid 控制图表区域位置。例如将 grid.top
设置得大一些,可以将绘图区域下移。
在未来的版本中,我们计划会将布局做得更智能,自动处理这些遮挡问题。
折线图 坐标轴刻度好像和数据不匹配? 请检查一下是否设置了 stack
,如果不是想做堆积折线图的话,应该将其去掉。
柱状图 为什么数据值很小的时候,y 轴的刻度会消失? ECharts 3.5.2 版本修复了该问题。
地图 图表上的省份名称重叠,如何修改名称的位置? 可以修改地图文件(JS 或 JSON)中对应省份的 cp
坐标,或者通过 echarts.getMap('china')
修改已加载的地图数据。
更详细的做法请参考:GitHub
其他国家的地图在哪里下载? 可以在这里 下载到其他国家的地图信息。
如何获取地图的缩放事件? 首先,需要将系列的 roam 设置为 true
,然后可以监听 'georoam'
事件。例:
myChart.on('georoam', function (params) {
+FAQ - Apache ECharts
+FAQ 常见问题的解答
Apache EChartsTM
通用问题 有技术问题怎么办? 1)建议您在提问前,大致阅读一下配置项手册 左侧导航,了解 ECharts 有哪些配置项,并且在相关的组件下查找是否有实现您需要功能的配置项;
2)查看本页常见问题的解答;
3)建议在 ECharts Gallery 上添加图表,复现你的问题,如果无法使用代码描述需求,可以尝试提供设计稿或画个草图;
4)推荐在 stackoverflow.com 、开源中国 或 segmentfault.com 等问答平台上提问,附上图表链接。
ECharts 可以免费商用吗? 可以,ECharts 基于 Apache License 2.0 开源。
坐标轴 坐标轴标签显示空间不够怎么办? 可以用 interval 控制每隔多少显示标签,设为 0
则显示所有标签。
或者,可以设置 axisLabel.rotate ,将标签旋转一定角度。
把坐标轴设置在右侧好像没有效果? 需要将 onZero 设为 false
才行。
如何强制显示坐标轴第一个/最后一个标签? ECharts 3.5.2 版本起,支持 axisLabel.showMinLabel 以及 axisLabel.showMaxLabel ,分别用来控制第一个/最后一个标签是否强制显示,设为 true
则强制显示。
如果不方便更新版本,可以参考这个例子 实现同样的效果。
图例 legend 图例区域太大导致遮挡住图表怎么办? 可以设置 grid 控制图表区域位置。例如将 grid.top
设置得大一些,可以将绘图区域下移。
在未来的版本中,我们计划会将布局做得更智能,自动处理这些遮挡问题。
折线图 坐标轴刻度好像和数据不匹配? 请检查一下是否设置了 stack
,如果不是想做堆积折线图的话,应该将其去掉。
柱状图 为什么数据值很小的时候,y 轴的刻度会消失? ECharts 3.5.2 版本修复了该问题。
地图 图表上的省份名称重叠,如何修改名称的位置? 可以修改地图文件(JS 或 JSON)中对应省份的 cp
坐标,或者通过 echarts.getMap('china')
修改已加载的地图数据。
更详细的做法请参考:GitHub
其他国家的地图在哪里下载? 可以在这里 下载到其他国家的地图信息。
如何获取地图的缩放事件? 首先,需要将系列的 roam 设置为 true
,然后可以监听 'georoam'
事件。例:
myChart.on('georoam', function (params) {
console.log(params);
-});
参见这个完整的例子 。
如何制作自定义地图? ECharts 地图在地图坐标的基础上进行过额外的编码 。可以使用 mapshaper-plus 工具,上传自定义的 geojson 文件,生成 ECharts 可以使用的地图文件。
百度地图 如何结合百度地图使用 ECharts? 引入 echarts.js
、bmap.js
以及 https://api.map.baidu.com/api?v=2.0&ak=这里填在百度开发平台注册得到的 access key
; 在 option
中设置 bmap
,参考这个例子 ; 如需获得百度地图实例,可以通过 chart.getModel().getComponent('bmap').getBMap()
,然后根据百度地图 API 做进一步设置。 Gallery 上有更多百度地图的例子,可作为参考。
仪表盘 怎么设置仪表盘颜色? 可以使用 axisLine.lineStyle.color 设置。
事件处理 如何获取图表点击等事件? 参考官网教程 。ECharts 支持的事件类型请参考相关 API 。
其他 图表为什么不显示? 你可以检查以下情况:
echarts.js
是否正常被加载;echarts
变量是否存在;调用 echarts.init
的时候,DOM 容器是否有宽高。 ECharts 有哪些学习资料? 官网是最好的学习平台。此外,在 ECharts Gallery 上学习别人的作品也是一个不错的选择。
ECharts 相关项目及资源请参见 awesome-echarts 。
特性 - Apache ECharts
-ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender ,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
丰富的可视化类型 ECharts 提供了常规的折线图 、柱状图 、散点图 、饼图 、K线图 ,用于统计的盒形图 ,用于地理数据可视化的地图 、热力图 、线图 ,用于关系数据可视化的关系图 、treemap 、旭日图 ,多维数据可视化的平行坐标 ,还有用于 BI 的漏斗图 ,仪表盘 ,并且支持图与图之间的混搭。
除了已经内置的包含了丰富功能的图表,ECharts 还提供了自定义系列 ,只需要传入一个renderItem 函数,就可以从数据映射到任何你想要的图形,更棒的是这些都还能和已有的交互组件结合使用而不需要操心其它事情。
你可以在下载界面下载包含所有图表的构建文件,如果只是需要其中一两个图表,又嫌包含所有图表的构建文件太大,也可以在在线构建中选择需要的图表类型后自定义构建。
多种数据格式无需转换直接使用 ECharts 内置的 dataset 属性(4.0+)支持直接传入包括二维表,key-value 等多种格式的数据源,通过简单的设置 encode 属性就可以完成从数据到图形的映射,这种方式更符合可视化的直觉,省去了大部分场景下数据转换的步骤,而且多个组件能够共享一份数据而不用克隆。
为了配合大数据量的展现,ECharts 还支持输入 TypedArray 格式的数据,TypedArray 在大数据量的存储中可以占用更少的内存,对 GC 友好等特性也可以大幅度提升可视化应用的性能。
千万数据的前端展现 通过增量渲染技术(4.0+),配合各种细致的优化,ECharts 能够展现千万级的数据量,并且在这个数据量级依然能够进行流畅的缩放平移等交互。
几千万的地理坐标数据就算使用二进制存储也要占上百 MB 的空间。因此 ECharts 同时提供了对流加载(4.0+)的支持,你可以使用 WebSocket 或者对数据分块后加载,加载多少渲染多少!不需要漫长地等待所有数据加载完再进行绘制。
移动端优化 ECharts 针对移动端交互做了细致的优化,例如移动端小屏上适于用手指在坐标系中进行缩放、平移。 PC 端也可以用鼠标在图中进行缩放(用鼠标滚轮)、平移等。
细粒度的模块化和打包机制可以让 ECharts 在移动端也拥有很小的体积,可选的 SVG 渲染模块让移动端的内存占用不再捉襟见肘。
ECharts 支持以 Canvas、SVG(4.0+)、VML 的形式渲染图表。VML 可以兼容低版本 IE,SVG 使得移动端不再为内存担忧,Canvas 可以轻松应对大数据量和特效的展现。不同的渲染方式提供了更多选择,使得 ECharts 在各种场景下都有更好的表现。
除了 PC 和移动端的浏览器,ECharts 还能在 node 上配合 node-canvas 进行高效的服务端渲染(SSR)。从 4.0 开始我们还和微信小程序的团队合作,提供了 ECharts 对小程序的适配!
社区热心的贡献者也为我们提供了丰富的其它语言扩展,比如 Python 的pyecharts ,R 语言的 recharts , Julia 的 ECharts.jl 等等。
我们希望平台和语言都不会成为大家使用 ECharts 实现可视化的限制!
深度的交互式数据探索 交互是从数据中发掘信息的重要手段。“总览为先,缩放过滤按需查看细节”是数据可视化交互的基本需求。
ECharts 一直在交互 的路上前进,我们提供了 图例 、视觉映射 、数据区域缩放 、tooltip 、数据刷选 等开箱即用的交互组件,可以对数据进行多维度数据筛取、视图缩放、展示细节等交互操作。
多维数据的支持以及丰富的视觉编码手段 ECharts 3 开始加强了对多维数据的支持。除了加入了平行坐标等常见的多维数据可视化工具外,对于传统的散点图等,传入的数据也可以是多个维度的。配合视觉映射组件 visualMap 提供的丰富的视觉编码,能够将不同维度的数据映射到颜色、大小、透明度、明暗度等不同的视觉通道。
动态数据 ECharts 由数据驱动,数据的改变驱动图表展现的改变。因此动态数据的实现也变得异常简单,只需要获取数据,填入数据,ECharts 会找到两组数据之间的差异然后通过合适的动画去表现数据的变化。配合 timeline 组件能够在更高的时间维度上去表现数据的信息。
绚丽的特效 ECharts 针对线数据,点数据等地理数据的可视化提供了吸引眼球的特效。
通过 GL 实现更多更强大绚丽的三维可视化 想要在 VR,大屏场景里实现三维的可视化效果?我们提供了基于 WebGL 的 ECharts GL,你可以跟使用 ECharts 普通组件一样轻松的使用 ECharts GL 绘制出三维的地球,建筑群,人口分布的柱状图,在这基础之上我们还提供了不同层级的画面配置项,几行配置就能得到艺术化的画面!
无障碍访问(4.0+) 当我们说到“可视化”的时候,我们往往很自然地将它与“看得⻅”联系在一起,但其 实这是片面的。W3C制定了无障碍富互联网应用规范集(WAI-ARIA,the Accessible Rich Internet Applications Suite),致力于使得网⻚内容和网⻚应 用能够被更多残障人士访问。
ECharts 4.0 遵从这一规范,支持自动根据图表配置项智能生成描述,使得盲人可 以在朗读设备的帮助下了解图表内容,让图表可以被更多人群访问!
特性 - Apache ECharts
+ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender ,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
丰富的可视化类型 ECharts 提供了常规的折线图 、柱状图 、散点图 、饼图 、K线图 ,用于统计的盒形图 ,用于地理数据可视化的地图 、热力图 、线图 ,用于关系数据可视化的关系图 、treemap 、旭日图 ,多维数据可视化的平行坐标 ,还有用于 BI 的漏斗图 ,仪表盘 ,并且支持图与图之间的混搭。
除了已经内置的包含了丰富功能的图表,ECharts 还提供了自定义系列 ,只需要传入一个renderItem 函数,就可以从数据映射到任何你想要的图形,更棒的是这些都还能和已有的交互组件结合使用而不需要操心其它事情。
你可以在下载界面下载包含所有图表的构建文件,如果只是需要其中一两个图表,又嫌包含所有图表的构建文件太大,也可以在在线构建中选择需要的图表类型后自定义构建。
多种数据格式无需转换直接使用 ECharts 内置的 dataset 属性(4.0+)支持直接传入包括二维表,key-value 等多种格式的数据源,通过简单的设置 encode 属性就可以完成从数据到图形的映射,这种方式更符合可视化的直觉,省去了大部分场景下数据转换的步骤,而且多个组件能够共享一份数据而不用克隆。
为了配合大数据量的展现,ECharts 还支持输入 TypedArray 格式的数据,TypedArray 在大数据量的存储中可以占用更少的内存,对 GC 友好等特性也可以大幅度提升可视化应用的性能。
千万数据的前端展现 通过增量渲染技术(4.0+),配合各种细致的优化,ECharts 能够展现千万级的数据量,并且在这个数据量级依然能够进行流畅的缩放平移等交互。
几千万的地理坐标数据就算使用二进制存储也要占上百 MB 的空间。因此 ECharts 同时提供了对流加载(4.0+)的支持,你可以使用 WebSocket 或者对数据分块后加载,加载多少渲染多少!不需要漫长地等待所有数据加载完再进行绘制。
移动端优化 ECharts 针对移动端交互做了细致的优化,例如移动端小屏上适于用手指在坐标系中进行缩放、平移。 PC 端也可以用鼠标在图中进行缩放(用鼠标滚轮)、平移等。
细粒度的模块化和打包机制可以让 ECharts 在移动端也拥有很小的体积,可选的 SVG 渲染模块让移动端的内存占用不再捉襟见肘。
ECharts 支持以 Canvas、SVG(4.0+)、VML 的形式渲染图表。VML 可以兼容低版本 IE,SVG 使得移动端不再为内存担忧,Canvas 可以轻松应对大数据量和特效的展现。不同的渲染方式提供了更多选择,使得 ECharts 在各种场景下都有更好的表现。
除了 PC 和移动端的浏览器,ECharts 还能在 node 上配合 node-canvas 进行高效的服务端渲染(SSR)。从 4.0 开始我们还和微信小程序的团队合作,提供了 ECharts 对小程序的适配!
社区热心的贡献者也为我们提供了丰富的其它语言扩展,比如 Python 的pyecharts ,R 语言的 recharts , Julia 的 ECharts.jl 等等。
我们希望平台和语言都不会成为大家使用 ECharts 实现可视化的限制!
深度的交互式数据探索 交互是从数据中发掘信息的重要手段。“总览为先,缩放过滤按需查看细节”是数据可视化交互的基本需求。
ECharts 一直在交互 的路上前进,我们提供了 图例 、视觉映射 、数据区域缩放 、tooltip 、数据刷选 等开箱即用的交互组件,可以对数据进行多维度数据筛取、视图缩放、展示细节等交互操作。
多维数据的支持以及丰富的视觉编码手段 ECharts 3 开始加强了对多维数据的支持。除了加入了平行坐标等常见的多维数据可视化工具外,对于传统的散点图等,传入的数据也可以是多个维度的。配合视觉映射组件 visualMap 提供的丰富的视觉编码,能够将不同维度的数据映射到颜色、大小、透明度、明暗度等不同的视觉通道。
动态数据 ECharts 由数据驱动,数据的改变驱动图表展现的改变。因此动态数据的实现也变得异常简单,只需要获取数据,填入数据,ECharts 会找到两组数据之间的差异然后通过合适的动画去表现数据的变化。配合 timeline 组件能够在更高的时间维度上去表现数据的信息。
绚丽的特效 ECharts 针对线数据,点数据等地理数据的可视化提供了吸引眼球的特效。
通过 GL 实现更多更强大绚丽的三维可视化 想要在 VR,大屏场景里实现三维的可视化效果?我们提供了基于 WebGL 的 ECharts GL,你可以跟使用 ECharts 普通组件一样轻松的使用 ECharts GL 绘制出三维的地球,建筑群,人口分布的柱状图,在这基础之上我们还提供了不同层级的画面配置项,几行配置就能得到艺术化的画面!
无障碍访问(4.0+) 当我们说到“可视化”的时候,我们往往很自然地将它与“看得⻅”联系在一起,但其 实这是片面的。W3C制定了无障碍富互联网应用规范集(WAI-ARIA,the Accessible Rich Internet Applications Suite),致力于使得网⻚内容和网⻚应 用能够被更多残障人士访问。
ECharts 4.0 遵从这一规范,支持自动根据图表配置项智能生成描述,使得盲人可 以在朗读设备的帮助下了解图表内容,让图表可以被更多人群访问!
Apache ECharts
-
+
Apache ECharts
+
开源免费 遵循 Apache-2.0 开源协议,免费商用
全新 4.0 八项新科技 千万级数据可视化渲染能力
SVG + Canvas 双引擎动力更佳
数据样式分离及扁平配置让开发更便捷
首创无障碍访问支持
微信小程序、PPT,哪里都能用
多维度数据分析 数据自由刷选 自由选择数据,发掘数据背后的更多秘密
多图表联动查看 对多个图表数据联动查看,进行多维有效分析
多维度数据分析 数据自由刷选 自由选择数据,发掘数据背后的更多秘密
多图表联动查看 对多个图表数据联动查看,进行多维有效分析
多设备随意展示 电脑/手机/平板/大屏 … 兼容多种设备,可随时随地任性展示
ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization Please cite the following paper whenever you use ECharts in your R&D projects, products, research papers, technical reports, news reports, books, presentations, teaching, patents, and other related intelligence activities.
Visual Informatics, 2018[PDF]
关注我们 可以通过以下渠道关注 ECharts,及时获得更多最新动态
Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
开源免费 遵循 Apache-2.0 开源协议,免费商用
全新 4.0 八项新科技 千万级数据可视化渲染能力
SVG + Canvas 双引擎动力更佳
数据样式分离及扁平配置让开发更便捷
首创无障碍访问支持
微信小程序、PPT,哪里都能用
多维度数据分析 数据自由刷选 自由选择数据,发掘数据背后的更多秘密
多图表联动查看 对多个图表数据联动查看,进行多维有效分析
多维度数据分析 数据自由刷选 自由选择数据,发掘数据背后的更多秘密
多图表联动查看 对多个图表数据联动查看,进行多维有效分析
多设备随意展示 电脑/手机/平板/大屏 … 兼容多种设备,可随时随地任性展示
ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization Please cite the following paper whenever you use ECharts in your R&D projects, products, research papers, technical reports, news reports, books, presentations, teaching, patents, and other related intelligence activities.
Visual Informatics, 2018[PDF]
关注我们 可以通过以下渠道关注 ECharts,及时获得更多最新动态
Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
邮件列表 - Apache ECharts
-Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
邮件列表 - Apache ECharts
+Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
Documentation - Apache ECharts
-
+Documentation - Apache ECharts
-
+ECharts Documentation
-ECharts Documentation
+更多资源 - Apache ECharts
-Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
更多资源 - Apache ECharts
+Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
安全 - Apache ECharts
-
Apache EChartsTM 在消除其软件项目中的安全问题方面采取了严格的立场。也十分关注与其特性和功能相关的安全问题。
如果您对 ECharts 的安全性感到担忧,或者您发现了漏洞或潜在的威胁,请不要犹豫与 Apache 安全团队 联系,发送邮件至 security@apache.org 。在邮件中请指明项目名称 ECharts 并提供相关问题或潜在威胁的描述。同时推荐重现和复制安全问题的方法。在评估和分析调查结果后,Apache 安全团队和 ECharts 社区将直接与您回复。
请注意在提交安全邮件之前,请勿在公共领域披露安全电子邮件报告的安全问题。
Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
安全 - Apache ECharts
+
Apache EChartsTM 在消除其软件项目中的安全问题方面采取了严格的立场。也十分关注与其特性和功能相关的安全问题。
如果您对 ECharts 的安全性感到担忧,或者您发现了漏洞或潜在的威胁,请不要犹豫与 Apache 安全团队 联系,发送邮件至 security@apache.org 。在邮件中请指明项目名称 ECharts 并提供相关问题或潜在威胁的描述。同时推荐重现和复制安全问题的方法。在评估和分析调查结果后,Apache 安全团队和 ECharts 社区将直接与您回复。
请注意在提交安全邮件之前,请勿在公共领域披露安全电子邮件报告的安全问题。
Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
Spreadsheet Tool - Apache ECharts
-Spreadsheet Tool - Apache ECharts
+主题编辑器 - Apache ECharts
-
+
主题编辑器 - Apache ECharts
+
@@ -526,7 +526,7 @@
主题下载
-Documentation - Apache ECharts
-
+