基于eCharts的动态统计图表绘制技术研究
2017-07-29宋佳慧刘远刚林琳李绅弘许帆
宋佳慧 刘远刚 林琳 李绅弘 许帆


摘要:eCharts是一个开源数据可视化工具,功能强大,具有易学易用、交互性强、定制灵活等优点。该文对ASP.NET开发环境下eCharts控件的动态统计图表绘制技術展开研究,结合AJAX技术针对其中的数据获取、图表参数设置、图表动态绘制等问题给出一套完整的编程模式,从而为各种Web应用中统计数据的可视化提供技术手段。
关键词:eCharts;ASP.NET;统计图表;可视化;AJAX
在大数据时代下,以互联网为传播载体的海量的数据变化周期短,动态获取数据并以统计图表方式实现数据的可视化,可以方便人们快速地掌握数据的变动趋势及规律,从而及时准确地制定决策。在这种需求的推动下,基于Web的统计图表控件得到了迅猛的发展和广泛的应用。按照技术实现方式可将现有的图表控件大致分为三类:组件嵌入式控件、服务端控件和基于HTML 5的客户端控件。早期使用较多的是组件嵌入式图表控件,如MicrosoftOffice中所提供的0WC图表组件,可通过ASP.NET等服务端脚本嵌入网页,不足的是需要提前在浏览器客户端安装相关组件或插件,导致所实现应用的可移植性差。服务端控件基于Web服务端动态脚本语言实现,如微软基于的.NET 3.5平台开发的Web Chart控件、Java平台上的开源图表控件JFreeChart等等,这类控件的图表在服务端生成,然后以静态图片的形式发送到客户端浏览器显示,因此服务器端负载较重,客户端交互性较差。随着新一代互联网核心语言HTML 5的推广,通过Canvas API实现Web客户端的动态图形绘制成为一种主流技术,于是出现了多种基于HTML 5的客户端图表绘制控件库开源项目,其中国内外知名的代表性产品包括D3.is、Highcharts、GChart和EChart等等。……
