关于前端绘制图表的思考

2023-03-27  本文已影响0人  VioletJack

关于绘图的思考

绘制过程

很久之前做过一个医院护理单折线图的需求,其实也是类似的实现思路。 —— 使用ZRender实现护理单折线图功能

在自己实现了一遍之后,感觉无论是用代码还是用笔画,思路和实现逻辑都是一样的:

其实像 G2、Echart 这类图表库,与自行绘制图表的不同点只在于它要满足更多的需求、更加的大而全。为了能够大而全,就会有大量配置项 API,它不能草率的开始绘制,而是需要先将数据源和配置项收集好,再根据已知条件进行一系列计算。最后才进行绘制。

G2 vs G2Plot

众所周知,G2Plot 是基于 G2 来实现的。它们在实现图表的不同之处在于:

所以,使用 G2Plot 只需要知道各种配置项就可以完成需求,上手难度更小,适合一些大众需求。而 G2 可以根据需求逐步定制所需的图表,自由度较高,适合应对一些特殊需求。

图表组件的实现思路

上一篇 下一篇

猜你喜欢

热点阅读