数据可视化Echarts介绍
·
前言
Echarts原先是由百度开源的一款数据可视化库,现在由Apache Software Foundation (ASF) 孵化管理。
它是一款文档非常健全的数据可视化库,你只需要按照文档一步步做,就能做出你想要的可视化效果。
那么我们现在开始吧。
安装Echarts
在项目中安装:
yarn add echarts
yarn add --dev @types/echarts
在项目中引用:
import echarts from 'echarts’
最后使用echarts即可。
Echarts常用需求
- 切换主题:echarts.init(xxx, 'dark')
- WebStorm / VSCode:安装@types/echarts 加强代码提示
- 细节配置:比如如何修改线、提示等等,是在option对象中找到对应的对象,然后再对象中添加配置API即可(术语表)。
- 更新数据:再次setOption即可,echarts会自动找出差异,并更新图表(示例)。在更新中可使用showLoading() / hideLoading()渲染echarts中内置的loading动画。
- 点击事件:使用on即可,可获取到dataIndex和seriesIndex属性(事件文档)。
- 移动端适配:meta:viewport抄淘宝手机版,用JS获取屏幕宽度设置在div上,设定宽高比。echarts自带baseOption + media功能,可针对不同屏幕宽度指定不同配置。
如何用Vue或React封装一个Echarts组件
- 可参考已经封装好的代码(Vue封装Echarts组件)
- 也可以自己写一个,总的原则是将echarts逻辑都放在子组件中,通过外部向子组件传值来改变echarts状态,而不是在子组件内部修改数据,这样仅一个组件即可适配绝大部分业务场景。
Echarts缺点
- 文档上有的功能就能实现,如果文档没有就实现不了。
- 如果Echarts满足不了你的需求,可以深入一步了解d3.js这个数据可视化库。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)