nodejs生成图表 antv和echarts使用

79 阅读1分钟

antv/g2

还有@antv/g2-ssr(服务端渲染)、@antv/gpt-vis

感觉其实是服务于ai的
对于ai输出的不固定的文本,比如一些文本过长,会有响应处理 比如截断、旋转,可以选择如果超出指定区域是叠加显示还是不显示

但是相应的 ui无法高度定制化 比如饼图 饼的大小你只能传入一个百分比 内部会根据标题 图例位置大小自动计算一个大小 x轴的类别 如果过长 可以选择完全展示(换行、旋转), 或者省略、截断。内部同样会计算一个大小留给坐标轴区域

生成一个图表耗时较长 300~400ms左右,服务端渲染大量并发时不太友好

echarts

生态完善 也有服务端渲染

服务端渲染 耗时100ms以内 支持ui高度定制
但是相应缺点是细节需要自己设计 内部不会计算位置等,所有细节需要自己控制