跳到主要内容
版本:2.13.0

图表扩展 (Beta版)

简介

虽然炎凰数据平台内置了许多常用的图表类型,但是有时候面对用户更具体的业务需求,我们的内置图表无法满足特殊的数据展示。因此我们在基于炎凰数据平台应用的基础上,推出了图表的扩展。

用户可以基于炎凰数据平台的应用,自行开发自己所需要的自定义图表,并且可以自由使用自己喜欢的图表库工具(例如D3,antv等)。

炎凰数据首先使用这项技术开发了两款用于展示更复杂数据的自定义图表,这些产品将作为Beta版发布,并不内置于炎凰数据平台。如果用户需要使用这些图表,需要安装另外的Yanhuang Viz应用。 安装此应用需要炎凰数据平台2.11.0或以上版本。

社区版用户可以去官网下载

如果用户有需要自行开发,可以期待后续的开发工具链以及教程的发布

桑基图(Sankey Chart)

桑基图(Sankey Chart),即桑基能量分流图,也叫桑基能量平衡图。它是一种特定类型的流程图,右图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融等数据的可视化分析。

sankey_chart

作为Beta版的自定义图表,桑基图选用了和平台一致的Apache EChart作为图表工具。在配置方面,我们只开放了最常用的一些配置,例如标签显示的位置,图表的排布方式,连接线的着色方案等。关于更多的配置项,我们更希望聆听用户的声音。

桑基图的数据需要3列,并且数据不能成环,否则图表会有错误提示。

sankey_chart_data

数据的第三列一定为数值类型,否则,图表将会有错误提示。

拓扑图(Graph Chart)

拓扑图是反应节点(node)与节点之间联系(link)的一种图表。相比于桑基图,拓扑图可以展示成环的数据,下图是使用拓扑图展示上述例子同一份数据的效果

graph_chart

拓扑图默认提供了两种布局方式,环形布局和力学布局,上图中展示的是力学布局的效果。

与桑基图不一样的是,拓扑图并未与炎凰数据平台内置的图表一样采用Apache EChart,拓扑图采用了AntV G6作为其图表渲染引擎,用以验证炎凰数据平台对于使用更多图表库的扩展性,如果用户希望知道如何扩展,请期待后续的开发工具及教程发布

因为这些图表只是作为应用发布,在本文中我们只是对其做一些简单的介绍。炎凰数据平台希望通过图表扩展的形式,来灵活的响应用户需求,并不断迭代,锤炼,完善。

在后续工具链发布后,也希望更多用户参与到图表库的开发过程中来,开发出自己想要的可视化工具。