发明内容
基于上述问题,本发明实施例公开了一种图表的显示方法、装置。技术方案如下:
一种图表显示方法,包括:
对用户的数据选择操作进行监测,确定用户所选择的源数据区域;
如果监测到所述用户所选择的源数据区域发生变化,则以变化后的源数据区域的数据作为数据源,生成数据图表;
对所述数据图表进行显示。
优选的,在上述的图表显示方法中,所述生成数据图表,包括:
根据预设的图表类型,生成该类型的数据图表;
或
根据变化前所显示的图表类型,生成与所述变化前所显示图表类型相同的数据图表。
优选的,在上述的图表显示方法中,所述图表显示方法应用于具有触摸屏的电子设备;
所述确定用户所选择的源数据区域,包括:
获取所述触摸屏上触摸操作的起点及终点;
以所述起点及终点的连线作为对角线,生成矩形图形并显示,根据所述矩形图形覆盖的区域,确定用户所选择的源数据区域。
优选的,在上述的图表显示方法中,所述对用户的数据选择操作进行监测,确定用户所选择的源数据区域,包括:
对用户的数据选择操作进行监测,确定用户在电子表格的图表数据源上所选择的源数据区域。
优选的,在上述的图表显示方法中,所述对用户的数据选择操作进行监测,确定用户所选择的源数据区域,之前还包括:在所述电子表格的图表数据源上显示图表数据源标记线;
所述确定用户所选择的源数据区域,包括:
获取所述图表数据源标记线包围的区域,将所述图表数据源标记线包围的区域作为所述用户所选择的源数据区域。
优选的,在上述的图表显示方法中,所述对所述数据图表进行显示,包括:
在所述用户所选择的源数据区域的同一界面上显示所述数据图表。
本发明实施例还提供一种图表显示装置,包括:
源数据区域确定单元,用于对用户的数据选择操作进行监测,确定用户所选择的源数据区域;
图表生成单元,用于在监测到所述用户所选择的源数据区域发生变化的情况下,以变化后的源数据区域的数据作为数据源,生成数据图表;
图表显示单元,用于对所述数据图表进行显示。
优选的,在上述的图表显示装置中,所述图表生成单元,包括:
第一图表生成模块,用于根据预设的图表类型,生成该类型的数据图表;
或
第二图表生成模块,用于根据变化前所显示的图表类型,生成与所述变化前所显示图表类型相同的数据图表。
优选的,在上述的图表显示装置中,所述装置应用于具有触摸屏的电子设备;
所述源数据区域确定单元,包括:
触摸操作获取模块,用于获取所述触摸屏上触摸操作的起点及终点;
源数据区域确定模块,用于以所述起点及终点的连线作为对角线,生成矩形图形并显示,根据所述矩形图形覆盖的区域,确定用户所选择的源数据区域。
优选的,在上述的图表显示装置中,所述源数据区域确定单元,包括:
电子表格源数据区域确定模块,用于对用户的数据选择操作进行监测,确定用户在电子表格的图表数据源上所选择的源数据区域。
优选的,在上述的图表显示装置中,所述装置还包括图表数据源标记线显示单元,所述图表数据源标记线用于在所述电子表格的图表数据源上显示图表数据源标记线;
所述源数据区域确定单元,包括:
图表数据源标记线包围区域获取模块,用于获取所述图表数据源标记线包围的区域,将所述图表数据源标记线包围的区域作为所述用户所选择的源数据区域。
优选的,在上述的图表显示装置中,所述图表显示单元,包括:
图表显示模块,用于在所述用户所选择的源数据区域的同一界面上显示所述数据图表。
本发明实施例提供的图表显示方法,实时监测用户的数据选择操作,确定用户所选择的源数据区域,如果监测到用户所选择的源数据区域发生变化,则以变化后的源数据区域的数据作为数据源,生成数据图表,然后对该数据图表进行显示。本发明实施例提供的图表显示方法,随着用户数据选择操作的变化,图表的生成和显示也相应的变化,也就是说,图表的生成和显示随着用户数据选择操作的变化而变化,因此,当用户的数据选择操作发生变化时,用户能够根据自己的数据选择操作实时的看到图表的显示过程。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,本发明实施例提供图表显示方法的一种流程示意图,包括:
S110:对用户的数据选择操作进行监测,确定用户所选择的源数据区域。
S120:如果监测到用户所选择的源数据区域发生变化,则以变化后的源数据区域的数据作为数据源,生成数据图表。
S130:对该数据图表进行显示。
本发明实施例提供的图表显示方法,实时监测用户的数据选择操作,确定用户所选择的源数据区域,如果监测到用户所选择的源数据区域发生变化,则以变化后的源数据区域的数据作为数据源,生成数据图表,然后对该数据图表进行显示。本发明实施例提供的图表显示方法,随着用户数据选择操作的变化,图表的生成和显示也相应的变化,也就是说,图表的生成和显示随着用户数据选择操作的变化而变化,因此,当用户的数据选择操作发生变化时,用户能够根据自己的数据选择操作实时的看到图表的显示过程。
参见图2,本发明实施例提供图表显示方法的另一流程示意图,包括:
S210:对用户的数据选择操作进行监测,确定用户所选择的源数据区域。
本发明实施例提供的图表显示方法可以应用于具有触摸屏的电子设备,如智能手机、平板电脑、具有触摸屏的笔记本、台式电脑等电子设备。
参见图3,图3示出了确定用户所选择的源数据区域的一种示意图。在确定用户所选择的源数据区域时,可以通过以下方式实现:
获取触摸屏上触摸操作的起点A及终点B;
以起点A及终点B的连线作为对角线,生成矩形图形并显示,根据该矩形图形覆盖的区域,确定用户所选择的源数据区域S。
其中,源数据区域S中的数据是图表生成所依据的原始数据。
需要说明的是,在确定用户所选择的源数据区域时,并不局限于上述的方法,还可以根据获取的起点及终点,生成其他形状的图形,如圆形等,根据该生成的图形所覆盖的区域确定用户所选择的源数据区域。
进一步的,源数据区域中的数据可以是电子表格图表数据源上的数据。如果源数据区域中的数据是电子表格图表数据源上的数据,则:对用户的数据选择操作进行监测,确定用户所选择的源数据区域,可以包括:对用户的数据选择操作进行监测,确定用户在电子表格的图表数据源上所选择的源数据区域。
更进一步的,可以在对用户的数据选择操作进行监测,确定用户所选择的源数据区域之前,在电子表格的图表数据源上显示图表数据源标记线。则:上述确定用户所选择的源数据区域,可以包括:获取图表数据源标记线包围的区域,将图表数据源标记线包围的区域作为用户所选择的源数据区域。其中,图表数据源标记线是用颜色标记的线,用于将生成图表所依据的原始数据圈起来。
参见图4,图4示出了电子表格图表数据源上图表数据源标记线的一种示意图。图表数据源标记线可以为矩形,图表数据源标记线包括多个可控点以及多个可控边。如图4中的D,可控边可以为矩形的边;如图4中的C,可控点可以为两个可控边之间的交点。通过拖动可控点或可控边调整图表数据源的大小,获取图表数据源标记线包围的区域,将图表数据源标记线包围的区域作为用户所选择的源数据区域。
需要补充的是,在不具有触摸屏的电子设备上调整图表数据源的大小时,可以通过键盘方向键,或者键盘其他特定键来向上、向下、向左、向右移动选择的可控边或可控点。或者,通过鼠标拖动选择的可控边或可控点以调整图表数据源的大小。
S220:如果监测到用户所选择的源数据区域发生变化,则以变化后的源数据区域的数据作为数据源,根据预设的图表类型,生成该类型的数据图表。
其中,预设的图表类型可以为条形图、柱状图、折线图、饼图等。
在创建一个新的图表时,用户选择需要生成图表的源数据区域,当监测到用户所选择的源数据区域发生变化时,则以变化后的源数据区域的数据作为数据源,根据预设的图表类型,生成该类型的数据图表。
S230:对数据图表进行显示。
参考图5,对数据图表进行显示时,优选的,在用户所选择的源数据区域的同一界面上显示该数据图表。如果在用户所选择的源数据区域的同一界面上显示该数据图表,则用户的数据选择操作发生变化时,用户能够根据自己的数据选择操作实时的看到根据所选择区域生成的图表。
在本发明的其他实施例中,还可以在指定目录位置的文档如电子表格中显示该数据图表,显示时,将指定目录位置上的文档调动至用户所选择的源数据区域的同一界面上,以使得用户能够根据自己的数据选择操作实时的看到图表。
图2实施例提供的图表显示方法,用于创建并显示新的图表。在新建图表时,用户选择需要生成图表的源数据区域,当监测到用户所选择的源数据区域发生变化时,则以变化后的源数据区域中的数据作为数据源,根据预设的图表类型,生成该类型的数据图表。新建图表的生成过程随着用户数据选择操作的变化而变化,因此,当用户的数据选择操作发生变化时,用户能够根据自己的数据选择操作实时的看到新建图表的生成过程。
参见图6,示出了本发明实施例提供的图表显示方法的另一流程示意图,该方法包括:
S310:对用户的数据选择操作进行监测,确定用户所选择的源数据区域。
S310与上述S210相同,具体可参见上述S210部分,在此不作赘述。
S320:如果监测到用户所选择的源数据区域发生变化,则以变化后的源数据区域的数据作为数据源,根据变化前所显示的图表类型,生成与变化前所显示图表类型相同的数据图表。
变化前所显示的图表类型可以为已打开图表的图表类型。
S330:对该数据图表进行更新显示。
S330与上述S230相同,具体可参见上述S230部分,在此不作赘述。
参见图7,图7示出了用户所选择的源数据区域发生变化前后,已打开图表更新显示的示意图。图7在对数据图表进行显示时,在用户所选择的源数据区域的同一界面上显示该数据图表,其中,源数据区域发生变化可以包括源数据区域的变大或变小。
与图2所示实施例不同的是,图7实施例提供的图表显示方法用于实时更新显示已打开的图表。在用户选中并打开某一图表的情况下,如果当前图表允许进行修改源数据区域的数据,则监测用户所选择的源数据区域是否发生变化,如果发生变化,则以变化后的源数据区域的数据作为数据源,根据已打开图表的图表类型,生成与已打开图表的图表类型相同的数据图表,并对该图表进行更新显示。图7实施例提供的图表显示方法,在更新源数据区域中的数据时,已打开的图表的可以随着用户数据选择操作的变化而变化,因此,当用户的数据选择操作发生变化时,用户能够根据自己的数据选择操作实时的看到图表的更新过程。
参见图8,本发明实施例提供的图表更新显示方法的一种流程示意图,包括:
S410:打开文档。
打开的文档可以是WORD,EXCEL等编辑软件产生的文件,该文件中包含有待更新的图表。
S420:是否点击图表,如果是,则进行S430,否则结束流程或进入其他流程。
S430:选中当前图表。
S440:是否直接编辑数据源,如果是,则进行步骤450,否则结束流程或不显示数据源标记线。
S450:显示数据源标记线。
S460:点击数据源标记线上的可控点或可控边并拖动。
S470:数据源更新显示。
S480:是否松开点击,如果是,则进行步骤490,否则结束流程或进入其他流程。
S490:应用数据源到当前图表,更新显示图表。
参见图9,本发明实施例提供一种图表显示装置,包括:
源数据区域确定单元100,用于对用户的数据选择操作进行监测,确定用户所选择的源数据区域;
图表生成单元110,用于如果监测到所述用户所选择的源数据区域发生变化,则以变化后的源数据区域的数据作为数据源,生成数据图表;
图表显示单元120,用于对所述数据图表进行显示。
本发明实施例提供的图表显示装置,源数据区域确定单元100,实时监测用户的数据选择操作,确定用户所选择的源数据区域,如果监测到用户所选择的源数据区域发生变化,图表生成单元110则以变化后的源数据区域的数据作为数据源,生成数据图表,然后图表显示单元120对该数据图表进行显示。本发明实施例提供的图表显示方法,随着用户数据选择操作的变化,图表的生成和显示也相应的变化,也就是说,图表的生成和显示随着用户数据选择操作的变化而变化,因此,当用户的数据选择操作发生变化时,用户能够根据自己的数据选择操作实时的看到图表的显示过程。
在本发明的其他实施例中,所述图表生成单元,包括:
第一图表生成模块,用于根据预设的图表类型,生成该类型的数据图表;
或
第二图表生成模块,用于根据变化前所显示的图表类型,生成与所述变化前所显示图表类型相同的数据图表。
在本发明的其他实施例中,所述装置应用于具有触摸屏的电子设备;
所述源数据区域确定单元,包括:
触摸操作获取模块,用于获取所述触摸屏上触摸操作的起点及终点;
源数据区域确定模块,用于以所述起点及终点的连线作为对角线,生成矩形图形并显示,根据所述矩形图形覆盖的区域,确定用户所选择的源数据区域。
在本发明的其他实施例中,所述源数据区域确定单元,包括:
电子表格源数据区域确定模块,用于对用户的数据选择操作进行监测,确定用户在电子表格的图表数据源上所选择的源数据区域。
在本发明的其他实施例中,所述装置还包括图表数据源标记线显示单元,所述图表数据源标记线用于在所述电子表格的图表数据源上显示图表数据源标记线;
所述源数据区域确定单元,包括:
图表数据源标记线包围区域获取模块,用于获取所述图表数据源标记线包围的区域,将所述图表数据源标记线包围的区域作为所述用户所选择的源数据区域。
在本发明的其他实施例中,所述图表显示单元,包括:
图表显示模块,用于在所述用户所选择的源数据区域的同一界面上显示所述数据图表。
对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。