一种图形的绘制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20176716 阅读:36 留言:0更新日期:2019-01-23 00:23
本发明专利技术公开了一种图形的绘制方法、装置、电子设备及存储介质,用以解决当需要用户将绘制图形时所需的参数对应的数据进行手动输入,给用户带来较差体验的问题。该方法包括:接收用户的图形绘制请求,向用户提供进行图形绘制的元数据参数;根据用户选择的第一元数据参数,生成查询语句,其中第一元数据参数至少包括:图形的横坐标的参数和纵坐标的参数;根据查询语句以及预先配置的业务数据库,确定与第一元数据参数对应的每个目标数组;根据每个目标数组及第一元数据参数中包括的图形的类型,图形的横、纵坐标的参数,绘制图形并展示。由于在本发明专利技术实施例中,不需要用户将绘制图形时所需的数据进行手动输入,给用户带来方便,提高了用户的体验。

A Graphic Drawing Method, Device, Electronic Equipment and Storage Media

The invention discloses a graphics drawing method, device, electronic equipment and storage medium to solve the problem of manual input of data corresponding to the required parameters when the user needs to draw the graphics, which brings poor experience to the user. The method includes: receiving user's graphics drawing request and providing metadata parameters for graphics rendering to users; generating query statements according to the first metadata parameters selected by users, in which the first metadata parameters include at least the parameters of abscissa and ordinate of graphics; and determining the first metadata according to query statements and pre-configured business database. The parameters correspond to each target array; according to the types of graphics included in each target array and the first metadata parameter, and the parameters of horizontal and vertical coordinates of the graphics, the graphics are drawn and displayed. In the embodiment of the present invention, it is not necessary for the user to input the data needed for drawing graphics manually, which brings convenience to the user and improves the user's experience.

【技术实现步骤摘要】
一种图形的绘制方法、装置、电子设备及存储介质
本专利技术涉及数据分析
,特别涉及一种图形的绘制方法、装置、电子设备及存储介质。
技术介绍
随着各种业务的不断扩增,业务数据也在不断的增加,为了准确地了解业务数据的变化趋势,通常用户会将待分析的业务数据绘制成图形,进行展示分析,例如绘制成直方图,折线图等。通过图形的方式展示分析业务数据,使用户更加直观的了解业务数据的变化情况。在现有技术中,用户想通过图形的方式对业务数据的变化趋势进行展示分析时,通常需要确定图形的类型,以及将需要分析的数据输入到图形绘制工具的对应的参数中。例如,某用户想了解2015年至2017年的收入的变化情况,首先用户确定待绘制的图形的类型,并且确定横、纵坐标对应的参数,例如,绘制的图形的类型为折线图,横坐标的参数为日期,纵坐标的参数为收入值(单位:元),绘制该折线图时,绘图工具会提供一个数据表,用户将2015年至2017年的收入值及对应的日期填写到数据表中,例如填写2015年1月:5000;2015年2月:5500……,绘图工具则根据用户填写的数据表生成对应的折线图,供用户分析。现有技术每次在绘制图形时,均需要用本文档来自技高网...

【技术保护点】
1.一种图形的绘制方法,其特征在于,所述方法包括:接收用户的图形绘制请求,向所述用户提供进行图形绘制的元数据参数;根据用户选择的第一元数据参数,生成查询语句,其中所述第一元数据参数至少包括:图形的横坐标的参数和纵坐标的参数;根据所述查询语句以及预先配置的业务数据库,确定与所述第一元数据参数对应的每个目标数组;根据每个目标数组及所述第一元数据参数中包括的图形的类型,图形的横坐标的参数和纵坐标的参数,绘制图形并展示。

【技术特征摘要】
1.一种图形的绘制方法,其特征在于,所述方法包括:接收用户的图形绘制请求,向所述用户提供进行图形绘制的元数据参数;根据用户选择的第一元数据参数,生成查询语句,其中所述第一元数据参数至少包括:图形的横坐标的参数和纵坐标的参数;根据所述查询语句以及预先配置的业务数据库,确定与所述第一元数据参数对应的每个目标数组;根据每个目标数组及所述第一元数据参数中包括的图形的类型,图形的横坐标的参数和纵坐标的参数,绘制图形并展示。2.如权利要求1所述的方法,其特征在于,所述根据每个目标数组及所述第一元数据参数中包括的图形的类型,图形的横坐标的参数和纵坐标的参数,绘制图形包括:针对每个目标数组,提取该目标数组中的横坐标的参数对应的第一分量数据,及纵坐标的参数对应的第二分量数据,将所述第一分量数据和第二分量数据构成子数组;根据预先保存的画布的长度与宽度,提取的每个所述目标数组对应的第一分量数据和第二分量数据,绘制图形。3.如权利要求2所述的方法,其特征在于,所述根据预先保存的画布的长度与宽度,提取的每个所述目标数组对应的第一分量数据和第二分量数据,绘制图形包括:识别所述第一分量数据中的第一最大值和第一最小值,以及第二分量数据中的第二最大值和的第二最小值;根据画布的宽度和长度、所述第一最大值和第一最小值、所述第二最大值和的第二最小值,以及预先保存的最大半径,确定X轴显示的数据范围和Y轴显示的数据范围;针对每个子数组,根据画布的宽度和长度、该子数组中的第一分量数据和第二分量数据,以及确定的X轴显示的数据范围和Y轴显示的数据范围,确定该子数组在画布上的显示位置。4.如权利要求3所述的方法,其特征在于,所述根据画布的宽度和长度、所述第一最大值和第一最小值、所述第二最大值和第二最小值,以及预先保存的最大半径,确定坐标轴中的X轴显示的数据范围和Y轴显示的数据范围包括:根据公式:Xmax2=Xmax1+(Xmax1-Xmin1)/Width*Rmax,确定X轴显示的最大数据值;Xmin2=Xmin1-(Xmax1-Xmin1)/Width*Rmax,确定X轴显示的最小数据值;Ymax2=Ymax1+(Ymax1-Ymin1)/Lenght*Rmax,确定Y轴显示的最大数据值;Ymin2=Ymin1-(Ymax1-Ymin1)/Length*Rmax,确定Y轴显示的最小数据值;其中,Xmax2为X轴显示的最大数据值,Xmin2为X轴显示的最小数据值,Ymax2为Y轴显示的最大数据值,Ymin2为Y轴显示的最小数据值,Xmax1为第一最大值,Xmin1为第一最小值,Ymax1为第二最大值,Ymin1为第二最小值,Width为画布的宽度,Lenght为画布的长度,Rmax为预先保存的最大半径。5.如权利要求4所述的方法,其特征在于,所述根据画布的宽度和长度、该子数组中的第一分量数据和第二分量数据,以及确定的X轴显示的数据范围和Y轴显示的数据范围,确定该子数组在画布上的显示位置包括:根据公式:Rx=(X-Xmin2)/(Xmax2-Xmin2)*Width,确定该子数组在画布的宽度上的数值;Ry=(Y-Ymin2)/(Ymax2-Ymin2)*Length,确定该子数组在画布的长度上的数值;其中,Rx为子数组在画布的宽度上的数值,Ry为子数组在画布的长度上的数值,X为该子数组中的第一分量数据,Y为该子数组中的第二分量数据。6.如权利要求2-5任一项所述的方法,其特征在于,所述第一元数据参数中还包括:量化参数;所述方法还包括:提取每个目标数组中的量化参数对应的每个第三分量数据,根据预设的最大半径和最小半径,以及每个数据点对应的第三分量数据的值,确定每个数据点的显示半径。7.如权利要求2-5任一项所述的方法,其特征在于,所述方法还包括:针对每个子数组对应的数据点,根据相邻的两个数据点各对应的第一分量数据和第二分量数据,预设的划分后的数据点的个数,以及预设的算法,对该相邻的两个数据点间的连线进行平滑处理,并展现。8.如权利要求7所述的方法,其特征在于,所述预设的算法包括:二次贝塞尔曲线算法。9.一种图形的绘制装置,其特征在于,所述装置包括:接收模块,用于接收用户的图形绘制请求,向所述用户提供进行图形绘制的元数据参数;生成模块,用于根据用户选择的第一元数据参数,生成查询语句,其中所述第一元数据参数至少包括:图形的横坐标的参数和纵坐标的参数;确定模块,用于根据所...

【专利技术属性】
技术研发人员:杨明哲陈文平
申请(专利权)人:中国移动通信集团北京有限公司中国移动通信集团公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1