本文介绍了一个基于图形语法(Grammar of Graphics)的 Flutter 可视化库:Grapphic
背景
数据可视化是应用开发中很常见但很重要的需求,一个好的可视化库能让数据可视化的开发事半功倍。可惜的是,目前在 Flutter 社区中,还没有一个完美的可视化库。目前的 Flutter 可视化库都存在一些不尽如人意的地方,例如:
charts_flutter 由 Google 内部开发,代码质量很高。但是它提供的图表种类很少,仅有最常见的线图、柱状图、饼图等几种,且没有曲线平滑等常用的功能。此外它似乎是一个实验性质的项目,没有任何的文档或介绍,虽然源代码放在了GitHub上,但明确表示不会处理任何 issue 和 PR,似乎也好久没有特性更新了。
fl_chart 是 pub.dev 上目前人气最高的可