The invention relates to the technical field of computer drawing method and device, in particular to a chart in Web client, in a method of drawing charts in Web client, can input the first written statement code analysis, to determine whether the statement code for drawing code when the statement statement; the code is used for drawing the statement code, can obtain the corresponding statement code from the Web server in the data set, and converting the chart drawing code for the statement Web statement corresponding to the client; then according to the data set and plot chart, in the Web client; namely, the application can be the other language drawing statements into drawing Web statements corresponding to the client, which can be further carried out in the Web client Charting, thus increasing the scope of the Web client's ability to draw graphs.
【技术实现步骤摘要】
Web客户端中图表的绘制方法及装置
本申请涉及计算机
,尤其涉及一种Web客户端中图表的绘制方法及装置。
技术介绍
传统技术中,当不需要对数据进行复杂的分析、计算等操作,就可以进行图表的绘制时,可以直接在Web客户端中完成图表的绘制;当需要在对数据进行复杂的分析、计算等操作之后,才能进行图表的绘制时,首先需要通过专门的数据分析工具(如,基于R语言的可视化分析工具)对数据进行分析、计算等操作,此处,数据分析工具对应的编程语言与Web客户端对应的编程语言不同,所以在对数据进行分析、计算等操作之后,只能在数据分析工具中进行图表的绘制,而无法在Web客户端中进行该图表的绘制;由此可以看出,传统技术中Web客户端可绘制的图表具有局限性。
技术实现思路
本申请描述了一种Web客户端中图表的绘制方法及装置,可以提高Web客户端可绘制图表的广泛性。第一方面,提供了一种Web客户端中图表的绘制方法,该方法包括:输入采用第一语言编写的语句代码;对所述语句代码进行语法分析,以确定所述语句代码是否为用于绘制图形的语句代码;当确定所述语句代码是用于绘制图形的语句代码时,向Web服务器发送数据获取请求,所述数据获取请求用于指示所述Web服务器获取所述语句代码对应的数据集;接收所述Web服务器发送的所述数据集,将所述语句代码转换为Web客户端对应的绘图语句;根据所述绘图语句以及所述数据集,在所述Web客户端中绘制图表。第二方面,提供了一种Web客户端中图表的绘制装置,该装置包括:输入单元,用于输入采用第一语言编写的语句代码;分析单元,用于对所述输入单元输入的所述语句代码进行语法分析, ...
【技术保护点】
一种Web客户端中图表的绘制方法,其特征在于,包括:输入采用第一语言编写的语句代码;对所述语句代码进行语法分析,以确定所述语句代码是否为用于绘制图形的语句代码;当确定所述语句代码是用于绘制图形的语句代码时,向Web服务器发送数据获取请求,所述数据获取请求用于指示所述Web服务器获取所述语句代码对应的数据集;接收所述Web服务器发送的所述数据集,将所述语句代码转换为Web客户端对应的绘图语句;根据所述绘图语句以及所述数据集,在所述Web客户端中绘制图表。
【技术特征摘要】
1.一种Web客户端中图表的绘制方法,其特征在于,包括:输入采用第一语言编写的语句代码;对所述语句代码进行语法分析,以确定所述语句代码是否为用于绘制图形的语句代码;当确定所述语句代码是用于绘制图形的语句代码时,向Web服务器发送数据获取请求,所述数据获取请求用于指示所述Web服务器获取所述语句代码对应的数据集;接收所述Web服务器发送的所述数据集,将所述语句代码转换为Web客户端对应的绘图语句;根据所述绘图语句以及所述数据集,在所述Web客户端中绘制图表。2.根据权利要求1所述的方法,其特征在于,所述对所述语句代码进行语法分析,以确定所述语句代码是否为用于绘制图形的语句代码,包括:对所述语句代码进行语法分析,以确定所述语句代码是否包含预设的绘图函数;当所述语句代码包含所述预设的绘图函数时,确定所述语句代码是用于绘制图形的语句代码。3.根据权利要求1所述的方法,其特征在于,所述将所述语句代码转换为Web客户端对应的绘图语句,包括:从存储单元中读取所述语句代码中包含的预设的绘图函数对应的目标绘图函数,其中,所述预设的绘图函数采用第一语言编写,所述目标绘图函数采用第二语言编写,所述第二语言是指所述Web客户端对应的语言,所述存储单元用于记录采用第一语言编写的绘图函数与采用第二语言编写的绘图函数的对应关系;将所述预设的绘图函数替换为所述目标绘图函数,从而得到Web客户端对应的绘图语句。4.根据权利要求3所述的方法,其特征在于,所述根据所述绘图语句以及所述数据集,在Web客户端中绘制图表,包括:判断所述绘图语句的目标绘图函数是否包含输入参数;当所述目标绘图函数包含输入参数时,从所述数据集中选取所述输入参数对应的数据;将所述数据作为所述输入参数的参数值,根据所述目标绘图函数,在Web客户端中绘制图表。5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:当确定所述语句代码不是用于绘制图形的语句代码时,向所述Web服务器发送所述语句代码,以用于所述Web服务器执行所述语句代码;接收所述Web服务器返回的所述语句代码的执行结果。6.一种Web客户...
【专利技术属性】
技术研发人员:董晓庆,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。