前几天看到一篇数据可视化的文章,提到目前数据可视化是一个需求量挺大的方向。
然后又想了想自己现在所做的工作,由于刚好是在数据部门工作,所以涉及的前端开发很多都是数据可视化相关的。目前看来数据可视化主要的前端表现就是:图和表。
chart 实现
- 大多数需求我都是用蚂蚁的 g2plot,g2plot 的好处是组件都基于 g2 进行了封装,可以直接通过配置来定义图。缺点就是不够自由。
- 有些无法用 g2plot 实现的图我会用 g2 来做,比如地图、嵌套饼图等。
- 如果 g2 还无法解决,后面我后考虑自己用 canvas 来画。在5年前,我还曾使用 Canvas 为医院系统实现过体温护理表折线图。
其实,无论是什么图,底层都是 canvas 或者 svg 绘画,不能因为用惯了组件库倒是忘了可以自行研发了。其实只要理解了 chart 需求中绘图的逻辑,也是可以编程的。
table 实现
表格不像 chart 那么五花八门,一些热门组件库可以 hold 住大部分的表格需求。我目前使用的 vxe-table,它比 element-ui 提供的 table 功能更强大一些。
最后
大数据和数据可视化是一个不错的方向,乘着自己刚好在相关部门,应该多了解这方面的知识。毕竟,随着年龄的增长,也需要抓住一些领域深耕才能在以后有更好的机会。
网友评论