图表转换方法和装置制造方法及图纸

技术编号:19341846 阅读:27 留言:0更新日期:2018-11-07 13:47
本申请公开了一种图表转换方法和装置。该方法包括:获取待转换图表的数据信息;基于待转换图表的数据信息,确定目标图表维度,其中,目标图表维度为图表维度的待转换图表待转换至的目标图表的图表维度;获取目标图表维度对应的数据信息,得到目标数据信息;基于目标数据信息创建目标图表。通过本申请,解决了相关技术中无法实现二维图表与三维图表之间的互相转换,导致用户体验度较差的问题。

Chart conversion method and device

The application discloses a chart conversion method and device. The method includes: acquiring the data information of the chart to be converted; determining the dimension of the target chart based on the data information of the chart to be converted, in which the dimension of the target chart is the dimension of the chart to be converted to the dimension of the target chart; acquiring the data information corresponding to the dimension of the target chart, and obtaining the target data letter. Create target diagrams based on target data information. Through this application, the problem that the conversion between two-dimensional chart and three-dimensional chart can not be realized in related technology is solved, which leads to poor user experience.

【技术实现步骤摘要】
图表转换方法和装置
本申请涉及图表转换
,具体而言,涉及一种图表转换方法和装置。
技术介绍
在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表,二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分。二维表在生活中的应用广泛,例如成绩单、工资表、人员名单、价格表等。二维图表具有平面效果的图表,三维图表具有立体效果。然而,相关技术方案中只能单独呈现二维图表或者三维图表,无法实现二维图表与三维图表的互相转换,需要单独在二维图表或者三维图表上修改图表数据,无法做到同步更改,操作繁琐,用户体验度较差。针对相关技术中无法实现二维图表与三维图表之间的互相转换,导致用户体验度较差的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种图表转换方法和装置,以解决相关技术中无法实现二维图表与三维图表之间的互相转换,导致用户体验度较差的问题。为了实现上述目的,根据本申请的一个方面,提供了一种图表转换方法。该方法包括:获取待转换图表的数据信息;基于所述待转换图表的数据信息,确定目标图表维度,其中,所述目标图表维度为所述图表维度的待转换图表待转换至的目标图表的图表维度;获取所述目标图表维度对应的数据信息,得到目标数据信息;基于所述目标数据信息创建所述目标图表。进一步地,所述待转换图表的数据信息中至少包括:图表类型和图表数据列表信息,其中,所述图表数据列表信息至少包括图表数据、图例数据和图表维度,基于所述待转换图表的数据信息,确定目标图表维度包括:若所述图表维度为二维,则确定所述目标图表维度为三维;若所述图表维度为三维,则确定所述目标图表维度为二维。进一步地,所述图表类型包括至少如下之一:扇形图、柱状图和折线图。进一步地,若所述图表类型为扇形图,所述目标图表维度为三维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:将所述图表数据中的每项数据进行累加,得到累加值;将所述每项数据分别与所述累加值进行比对,获取每项数据的角度值;确定所述扇形图的半径、所述扇形图的高度、所述扇形图的顶面面数和所述扇形图的顶面圆心;基于所述扇形图的半径、所述扇形图的高度、所述扇形图的顶面面数、所述扇形图的顶面圆心和所述每项数据对应的角度值,确定所述扇形图的底面点集、所述扇形图的顶面点集和所述扇形图的弧形面点集;将所述扇形图的底面点集、所述扇形图的顶面点集和所述扇形图的弧形面点集作为所述目标数据信息。进一步地,若所述图表类型为扇形图,所述目标图表维度为二维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:将所述图表数据中的每项数据进行累加,得到累加值;将所述每项数据分别与所述累加值进行比对,获取每项数据的角度值;确定所述扇形图的半径和所述扇形图的顶面圆心;根据所述每项数据对应的角度值、所述扇形图的半径和所述扇形图的顶面圆心,确定所述扇形图的起始点和所述扇形图的结束点;将每项数据的角度值、所述扇形图的起始点和所述扇形图的结束点作为所述目标数据信息。进一步地,若所述图表类型为柱状图,所述目标图表维度为三维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:基于所述图表数据中的宽度数据和高度数据,计算所述柱状图中每个条目的宽度数据和每个条目的高度数据;根据所述图表数据中的最大数值和坐标轴线数量,获取每个轴线间隔代表的数值和每个轴线间隔代表的高度;根据所述柱状图中每个条目的宽度数据、每个条目的高度数据、每个条目的厚度、每个轴线间隔代表的数值和每个轴线间隔代表的高度,确定每个条目的顶面点集和每个条目的底面点集,将所述每个条目的顶面点集和所述每个条目的底面点集作为所述目标数据信息。进一步地,若所述图表类型为柱状图,目标图表维度为二维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:基于所述图表数据中的宽度数据和高度数据,计算所述柱状图中每个条目的宽度数据和每个条目的高度数据;根据所述图表数据中的最大数值和坐标轴线数量,获取每个轴线间隔代表的数值和每个轴线间隔代表的高度;根据所述柱状图中每个条目的宽度数据、每个条目的高度数据、每个轴线间隔代表的数值和每个轴线间隔代表的高度,确定每个条目的点集,将所述每个条目的点集作为所述目标数据信息。进一步地,若所述图表类型为折线图,所述目标图表维度为三维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:获取所述数据信息中的宽度数据和高度数据、最大数值和坐标轴线数量;根据所述图表数据中的最大数值和坐标轴线数量,获取每个轴线间隔代表的数值和每个轴线间隔代表的高度;遍历所述图表数据,计算每个条目的点集;将所述每个条目的点集作为所述目标数据信息。进一步地,若所述图表类型为折线图,所述目标图表维度为二维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:获取所述图表数据中的宽度数据和高度数据、最大数值和坐标轴线数量;根据所述图表数据中的最大数值和坐标轴线数量,获取每个轴线间隔代表的数值和每个轴线间隔代表的高度;遍历所述图表数据,计算折线点的值;将数据信息中的宽度数据和高度数据、每个轴线间隔代表的数值、每个轴线间隔代表的高度和所述折线点的值作为所述目标数据信息。进一步地,在基于所述目标数据信息创建所述目标图表之后,所述方法还包括:若所述目标图表为三维图表,检测是否接收到选中指令;若接收到选中指令,显示三维旋转标识;检测所述三维旋转标识是否接收到预设操作,其中,所述预设操作用于指示旋转所述三维图表;若所述三维旋转标识接收到预设操作,旋转所述三维图表。为了实现上述目的,根据本申请的另一方面,提供了一种图表转换装置。该装置包括:第一获取单元,用于获取待转换图表的数据信息;确定单元,用于基于所述待转换图表的数据信息,确定目标图表维度,其中,所述目标图表维度为所述图表维度的待转换图表待转换至的目标图表的图表维度;第二获取单元,用于获取所述目标图表维度对应的数据信息,得到目标数据信息;创建单元,用于基于所述目标数据信息创建所述目标图表。进一步地,所述待转换图表的数据信息中至少包括:图表类型和图表数据列表信息,其中,所述图表数据列表信息至少包括图表数据、图例数据和图表维度,所述确定单元包括:第一确定模块,用于在所述图表维度为二维的情况下,则确定所述目标图表维度为三维;第二确定模块,用于在所述图表维度为三维的情况下,则确定所述目标图表维度为二维。进一步地,所述图表类型包括至少如下之一:扇形图、柱状图和折线图。为了实现上述目的,根据本申请的另一方面,提供了一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序执行上述任意一项所述的图表转换方法。为了实现上述目的,根据本申请的另一方面,提供了一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的图表转换方法。通过本申请,采用以下步骤:获取待转换图表的数据信息;基于待转换图表的数据信息,确定目标图表维度,其中,目标图表维度为图表维度的待转换图表待转换至的目标图表的图表维度;获取目标图表维度对应的数据信息,得到目标数据信息;基于目标数据信息创建目标图表,解决了相关技术中无法实现二维图表与三维图表之间的互相转换,导致用户体验度较差的问题。本文档来自技高网...

【技术保护点】
1.一种图表转换方法,其特征在于,包括:获取待转换图表的数据信息;基于所述待转换图表的数据信息,确定目标图表维度,其中,所述目标图表维度为所述图表维度的待转换图表待转换至的目标图表的图表维度;获取所述目标图表维度对应的数据信息,得到目标数据信息;基于所述目标数据信息创建所述目标图表。

【技术特征摘要】
1.一种图表转换方法,其特征在于,包括:获取待转换图表的数据信息;基于所述待转换图表的数据信息,确定目标图表维度,其中,所述目标图表维度为所述图表维度的待转换图表待转换至的目标图表的图表维度;获取所述目标图表维度对应的数据信息,得到目标数据信息;基于所述目标数据信息创建所述目标图表。2.根据权利要求1所述的方法,其特征在于,所述待转换图表的数据信息中至少包括:图表类型和图表数据列表信息,其中,所述图表数据列表信息至少包括图表数据、图例数据和图表维度,基于所述待转换图表的数据信息,确定目标图表维度包括:若所述图表维度为二维,则确定所述目标图表维度为三维;若所述图表维度为三维,则确定所述目标图表维度为二维。3.根据权利要求2所述的方法,其特征在于,所述图表类型包括至少如下之一:扇形图、柱状图和折线图。4.根据权利要求3所述的方法,其特征在于,若所述图表类型为扇形图,所述目标图表维度为三维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:将所述图表数据中的每项数据进行累加,得到累加值;将所述每项数据分别与所述累加值进行比对,获取每项数据的角度值;确定所述扇形图的半径、所述扇形图的高度、所述扇形图的顶面面数和所述扇形图的顶面圆心;基于所述扇形图的半径、所述扇形图的高度、所述扇形图的顶面面数、所述扇形图的顶面圆心和所述每项数据对应的角度值,确定所述扇形图的底面点集、所述扇形图的顶面点集和所述扇形图的弧形面点集;将所述扇形图的底面点集、所述扇形图的顶面点集和所述扇形图的弧形面点集作为所述目标数据信息。5.根据权利要求3所述的方法,其特征在于,若所述图表类型为扇形图,所述目标图表维度为二维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:将所述图表数据中的每项数据进行累加,得到累加值;将所述每项数据分别与所述累加值进行比对,获取每项数据的角度值;确定所述扇形图的半径和所述扇形图的顶面圆心;根据所述每项数据对应的角度值、所述扇形图的半径和所述扇形图的顶面圆心,确定所述扇形图的起始点和所述扇形图的结束点;将每项数据的角度值、所述扇形图的起始点和所述扇形图的结束点作为所述目标数据信息。6.根据权利要求3所述的方法,其特征在于,若所述图表类型为柱状图,所述目标图表维度为三维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:基于所述图表数据中的宽度数据和高度数据,计算所述柱状图中每个条目的宽度数据和每个条目的高度数据;根据所述图表数据中的最大数值和坐标轴线数量,获取每个轴线间隔代表的数值和每个轴线间隔代表的高度;根据所述柱状图中每个条目的宽度数据、每个条目的高度数据、每个条目的厚度、每个轴线间隔代表的数值和每个轴线间隔代表的高度,确定每个条目的顶面点集和每个条目的底面点集,将所述每个条目的顶面点集和所述每个条目的底面点集作为所述目标数据信息。7.根据权利要求3所述的方法,其特征在于,若所述图表类型为柱状图,目标图表维度为二维,获取所述目标图表维度对应的数据信息,得到目标数据信息包括:基于所述图表数据中的宽...

【专利技术属性】
技术研发人员:陈天龙
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1