可视化图表:饼状图、柱状图、分布图
SemDB 系统可以通过幕景自动生成许多类型的可视化图表。本教程介绍如何生成饼状图、柱状图和数值分布图。
在这一教程中,我们接续 《数据操作基础教程(一)》 , 从一个已经完成数据导入的快照开始操作,如下所示。
我们首先以数据表格为基础,建立一个视图,如下所示。
其中 label 是一个自定义函数,其定义如下。
function (params) { if (params[0] > params[1] && params[0] > params[2]) return 'MyLabelA' if (params[1] > params[0] && params[1] > params[2]) return 'MyLabelB' return 'MyLabelC' }
切换到幕景编辑页面,创建新的场景表格,填写名称并选择相应的模板。
选择A、B、C三个列,并将这三个列标注为数值类型,然后选择label列并标注为枚举类型。完成后注意点击右上侧的存盘按钮进行保存!
对于枚举类型,我们需要额外设定其取值范围。因为我们所定义的 label 列共有三种不同的数值,因此这里填写 3,返回后注意保存。
切换到数据源栏,为MyData选择数据源,完成后同样注意保存。
最后切换到部署栏,验证完成后点击右上侧的存盘按钮,然后为我们的幕景起个名字。
这样就完成了幕景的创建,点击左侧导航栏的第五个按钮进入幕景监控页面。
点击统计分布信息,然后选择 label,可以看到 label 列的数值分布。
对于枚举类型的列,默认会使用柱状图展示不同数值的数量,点击右上角可以切换为饼状图。
选择 A、B、C 中的一列,可以看到数值类型的属性采用柱状数值分布图来进行可视化,鼠标移动到每个柱子上时可以查看具体信息。