JSOL:JavaScript图形语法开源库
JSOL: JavaScript Open-source Library for Grammar of Graphics
摘要:
在本文中,我们介绍了JavaScript开源库(\libname),一个高层次的语法表示数据的可视化图形和情节。\libname ~对图形语法的看法是独一无二的;它提供了最先进的规则,用于编码可用于生成已知场景或发明新场景的视觉基元。\libname ~有很多规则专门用于通过许多层(如代数、比例和几何)进行数据处理、映射和可视化。此外,它还有一个编译器,可以合并和组合用户指定的所有规则,并将它们放在一个流中,以验证它是否是可视化语法并检查它的语法。用户可以通过管道自定义场景,该管道可以放置自定义规则或附带新规则。我们在多个图上评估了\libname ~,以检查定制特定图的规则规范。虽然该项目仍在开发中,许多增强功能正在建设中,但本文介绍了\libname的第一个开发版本,大约在2016年,其中有一个开源版本。JSOL的一个直接的实际部署是与数据可视化平台(DVP)的开源版本\citep{Yousef2019DVP-arxiv}集成
英文摘要:
In this paper, we introduce the JavaScript Open-source Library (\libname), a high-level grammar for representing data in visualization graphs and plots. \libname~perspective on the grammar of graphics is unique; it provides state-of-art rules for encoding visual primitives that can be used to generate a known scene or to invent a new one. \libname~has ton rules developed specifically for data-munging, mapping, and visualization through many layers, such as algebra, scales, and geometries. Additionally, it has a compiler that incorporates and combines all rules specified by a user and put them in a flow to validate it as a visualization grammar and check its requisites. Users can customize scenes through a pipeline that either puts customized rules or comes with new ones. We evaluated \libname~on a multitude of plots to check rules specification of customizing a specific plot. Although the project is still under development and many enhancements are under construction, this paper describes the first developed version of \libname, circa 2016, where an open-source version of it is available. One immediate practical deployment for JSOl is to be integrated with the open-source version of the Data Visualization Platform (DVP) \citep{Yousef2019DVP-arxiv}
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。