本说明书涉及计算机,尤其涉及一种图表显示方法以及电子设备。
背景技术:
1、在图形用户界面(graphical user interface,gui)和数据可视化领域中,图表(chart)是一种以图形形式展示数据、信息或关系的工具,能够形象地帮助用户进行数据分析。
2、图表显示过程中可能存在大区域范围的干扰数据,例如较多零值的区域等,将会导致有效数据被挤压。相关技术中,用户可以通过手动操作例如手动放大的方式对图表进行调整。但是,手动调整图表的方式存在调整效率低的问题。因此,如何提升图表调整的便利性成为了亟待解决的技术难题。
3、背景技术部分的内容仅仅是发明人个人所知晓的信息,并不代表上述信息在本公开申请日之前已经进入公共领域,也不代表其可以成为本公开的现有技术。
技术实现思路
1、本说明书提供一种图表显示方法以及电子设备,能够自动化地识别出原始图表中满足预设折叠条件的目标区域,从而快速准确地隐藏上述目标区域,能够提升图表调整效率以及便利性。
2、第一方面,本说明书提供一种图表显示方法,包括:
3、识别原始图表中的目标区域,其中,所述目标区域为所述原始图表中满足预设折叠条件的区域;以及
4、根据所述目标区域,显示所述原始图表对应的经折叠图表,所述经折叠图表包含折叠区域,所述折叠区域为对所述目标区域进行折叠后的显示区域。
5、在一些示例实施例中,基于上述方案,所述目标区域为所述原始图表中满足数值连续为零的区域,或者所述目标区域为所述原始图表中满足数值连续处于预设区间的区域。
6、在一些示例实施例中,基于上述方案,所述目标区域为经框选操作在所述原始图表中框选的区域。
7、在一些示例实施例中,基于上述方案,所述原始图表中存在n个目标区域,n为正整数,所述根据所述目标区域,显示所述原始图表对应的经折叠图表,包括:
8、确定n个目标区域在所述原始图表中分别对应的n对位置信息,其中第i对位置信息表示第i目标区域的起始信息和结束信息,i为小于或等于n的正整数;
9、基于所述n对位置信息,将所述原始图表中所述n个目标区域之外的其他区域确定为详情展示区域;以及
10、对所述n个目标区域进行折叠,以及调整所述详情展示区域的显示尺寸。
11、在一些示例实施例中,基于上述方案,在所述确定n个目标区域在所述原始图表中分别对应的n对位置信息之后,所述方法还包括:
12、在所述经折叠图表上显示所述n个目标区域对应的一个第一折叠展示控件,其中,所述第一折叠展示控件用于展开所述n个目标区域对应的n个折叠区域。
13、在一些示例实施例中,基于上述方案,在所述确定n个目标区域在所述原始图表中分别对应的n对位置信息之后,所述方法还包括:
14、在所述经折叠图表上显示所述n个目标区域对应的n个第一折叠展示控件,其中,第i目标区域对应的第一折叠展示控件用于展开第i目标区域对应的折叠区域。
15、在一些示例实施例中,基于上述方案,所述第i目标区域对应的第一折叠展示控件的显示位置与第i对位置信息相关。
16、在一些示例实施例中,基于上述方案,所述经折叠图表中包含n个目标区域对应的一个第一折叠展示控件,所述n个目标区域对应的所述第一折叠展示控件用于展开所述n个目标区域对应的n个折叠,n为正整数;
17、在显示所述经折叠图表之后,所述方法还包括:
18、响应用户对所述n个目标区域对应的所述第一折叠展示控件的触发操作,在所显示的经折叠图表的基础上展开所述n个折叠区域。
19、在一些示例实施例中,基于上述方案,所述响应用户对所述n个目标区域对应的所述第一折叠展示控件的触发操作,在所显示的经折叠图表的基础上展开所述n个目标区域对应的n个折叠区域,包括:
20、响应用户对所述n个目标区域对应的所述第一折叠展示控件的触发操作,在所显示的经折叠图表的基础上展开所述n个折叠区域以及添加所述n个目标区域对应的第二折叠展示控件;
21、其中,所述n个目标区域对应的第二折叠展示控件用于折叠所述n个目标区域。
22、在一些示例实施例中,基于上述方案,所述方法还包括:
23、响应用户对所述n个目标区域对应的所述第二折叠展示控件的触发操作,在所显示的包含所述n个目标区域的原始图表的基础上折叠所述n个目标区域,得到对应的n个折叠区域;以及
24、通过所述n个目标区域对应的所述第一折叠展示控件替换所述n个目标区域对应的所述第二折叠展示控件。
25、在一些示例实施例中,基于上述方案,所述经折叠图表包含详情展示区域,所述详情展示区域为所述原始图表中除了所述目标区域之外的区域;所述显示所述原始图表对应的经折叠图表,包括:
26、基于预设尺寸显示所述折叠区域;以及
27、根据图表显示窗口的尺寸,调整所述详情展示区域的显示尺寸。
28、在一些示例实施例中,基于上述方案,所述经折叠图表中包含n个目标区域分别对应的n个第一折叠展示控件,第i目标区域对应的第一折叠展示控件用于展开所述第i目标区域,n为正整数,i为小于或等于n的正整数;
29、在显示所述经折叠图表之后,所述方法还包括:
30、响应用户对所述第i目标区域对应的所述第一折叠展示控件的触发操作,在所显示的经折叠图表的基础上展开所述第i目标区域。
31、在一些示例实施例中,基于上述方案,所述响应用户对所述第i目标区域对应的所述第一折叠展示控件的触发操作,在所显示的经折叠图表的基础上展开所述第i目标区域,包括:
32、响应用户对所述第i目标区域对应的所述第一折叠展示控件的触发操作,在所显示的经折叠图表的基础上展开所述第i目标区域以及添加所述第i目标区域对应的第二折叠展示控件;
33、其中,所述第i目标区域对应的第二折叠展示控件用于折叠第i目标区域。
34、在一些示例实施例中,基于上述方案,所述第i目标区域对应的所述第二折叠展示控件的显示位置与所述第i目标区域相关。
35、在一些示例实施例中,基于上述方案,所述方法还包括:
36、响应用户对所述第i目标区域对应的所述第二折叠展示控件的触发操作,在所显示的包含所述第i目标区域的展开图表的基础上折叠所述第i目标区域对应的折叠区域;
37、通过所述第i目标区域对应的第一折叠展示控件替换所述第i目标区域对应的所述第二折叠展示控件。
38、在一些示例实施例中,基于上述方案,所述识别原始图表中的目标区域,包括:响应于对所述原始图表的框选操作,确定所述框选操作对应的所述目标区域。
39、第二方面,本说明书还提供一种电子设备,包括:至少一个存储介质,存储有至少一个指令集,用于进行图表显示处理;以及至少一个处理器,同所述至少一个存储介质通信连接,其中,当所述电子设备运行时,所述至少一个处理器读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行本说明书第一方面所述的图表显示方法。
40、由以上技术方案可知,本说明书实施例提供的图表显示方法和设备,确定原始图表后并不直接显示原始图表,而是自动化地识别出原始图表中满足预设折叠条件的目标区域,进一步地,根据所识别的目标区域确定并显示原始图表对应的经折叠图表,其中所显示的经折叠图表中包含折叠区域,折叠区域为对目标区域进行折叠后的区域。可见,本说明书实施例提供的方案能够快速准确地隐藏上述目标区域,基于直接显示的经折叠图表进行数据分析有利于提升数据分析效率。相较于相关技术提供的手动调整方式,本说明书实施例提供的方案具有较高的图表调整效率以及便利性,同时能够避免人为造成的调整误差。
41、本说明书提供的图表显示方法和设备的其他功能将在以下说明中部分列出。根据描述,以下数字和示例介绍的内容将对那些本领域的普通技术人员显而易见。本说明书提供的图表显示方法和设备的创造性方面可以通过实践或使用下面详细示例中所述的方法、装置和组合得到充分解释。