一种基于图表的数据可视化方法及装置与流程

文档序号:36602567发布日期:2024-01-06 23:09阅读:17来源:国知局
一种基于图表的数据可视化方法及装置与流程

本技术涉及计算机,特别是涉及一种基于图表的数据可视化方法及装置。


背景技术:

1、图表是一种数据表达形式。图表数轴是用来辅助图表进行数据表达的关键方式。图表数轴可以包括一个或者多个文本标签。通过图表数轴的文本标签,用户可以直观地获知数据的范围以及变化趋势。

2、目前的图表,在一些场景中会存在文本标签分布不合理,导致文本标签重叠的问题。而文本标签重叠则会影响用户通过图表获取信息的效率。

3、因此,急需一种方案,能够解决上述问题。


技术实现思路

1、为了解决或者至少部分解决上述技术问题,本技术实施例提供了一种基于图表的数据可视化方法及装置。

2、第一方面,本技术实施例提供了一种基于图表的数据可视化方法,所述方法包括:

3、获取待处理图表的目标数轴的尺寸;

4、获取目标数轴对应的文本标签的字号,并根据所述字号确定所述目标数轴对应的合理标签间距,所述合理标签间距为使得所述目标数轴所包括的文本标签不重叠的、任意两个相邻文本标签之间的间距;

5、根据所述尺寸和所述合理标签间距,确定所述目标数轴包括的文本标签的数量;

6、基于所述文本标签的数量和所述待处理图表的图表数据,渲染所述待处理图表。

7、可选的,所述方法还包括:

8、获取所述目标数轴对应的文本标签的行间距;

9、所述根据所述字号确定所述目标数轴对应的合理标签间距,包括:

10、根据所述字号和所述行间距,确定所述合理标签间距。

11、可选的,所述根据所述尺寸和所述合理标签间距,确定所述目标数轴包括的文本标签的数量,包括:

12、根据所述尺寸除以所述合理标签间距的结果,确定所述目标数轴包括的文本标签的数量。

13、可选的,所述方法还包括:

14、获取预设的第一修正参数;

15、根据所述尺寸除以所述合理标签间距的结果,确定所述目标数轴包括的文本标签的数量,包括:

16、根据所述第一修正参数和所述结果,确定所述目标数轴包括的文本标签的数量。

17、可选的,所述方法还包括:

18、获取用户设置的第二修正参数;

19、根据所述尺寸除以所述合理标签间距的结果,确定所述目标数轴包括的文本标签的数量,包括:

20、根据所述第二修正参数和所述结果,确定所述目标数轴包括的文本标签的数量。

21、可选的,所述获取待处理图表的目标数轴的尺寸,包括:

22、响应于在所述待处理图表的展示页面中针对所述待处理图表执行的图表尺寸调整操作,获取调整后的所述目标数轴的尺寸,所述图表尺寸调整操作包括:图表放大操作或者图表缩小操作。

23、可选的,所述获取目标数轴对应的文本标签的字号,包括:

24、响应于在所述待处理图表的展示页面中针对所述待处理图表执行的标签字号调整操作,获取调整后所述目标数轴对应的文本标签的字号。

25、第二方面,本技术实施例提供了一种基于图表的数据可视化装置,所述装置包括:

26、第一获取单元,用于获取待处理图表的目标数轴的尺寸;

27、第二获取单元,用于获取目标数轴对应的文本标签的字号;

28、第一确定单元,用于根据所述字号确定所述目标数轴对应的合理标签间距,所述合理标签间距为使得所述目标数轴所包括的文本标签不重叠的、任意两个相邻文本标签之间的间距;

29、第二确定单元,用于根据所述尺寸和所述合理标签间距,确定所述目标数轴包括的文本标签的数量;

30、渲染单元,用于基于所述文本标签的数量和所述待处理图表的图表数据,渲染所述待处理图表。

31、可选的,所述装置还包括:

32、第三获取单元,用于获取所述目标数轴对应的文本标签的行间距;

33、所述第一确定单元,用于:

34、根据所述字号和所述行间距,确定所述合理标签间距。

35、可选的,所述第二确定单元,用于:

36、根据所述尺寸除以所述合理标签间距的结果,确定所述目标数轴包括的文本标签的数量。

37、可选的,所述装置还包括:

38、第四获取单元,用于获取预设的第一修正参数;

39、所述第二确定单元,用于:

40、根据所述第一修正参数和所述结果,确定所述目标数轴包括的文本标签的数量。

41、可选的,所述装置还包括:

42、第五获取单元,用于获取用户设置的第二修正参数;

43、所述第二确定单元,用于:

44、根据所述第二修正参数和所述结果,确定所述目标数轴包括的文本标签的数量。

45、可选的,所述第一获取单元,用于:

46、响应于在所述待处理图表的展示页面中针对所述待处理图表执行的图表尺寸调整操作,获取调整后的所述目标数轴的尺寸,所述图表尺寸调整操作包括:图表放大操作或者图表缩小操作。

47、可选的,所述第二获取单元,用于:

48、响应于在所述待处理图表的展示页面中针对所述待处理图表执行的标签字号调整操作,获取调整后所述目标数轴对应的文本标签的字号。

49、第三方面,本技术实施例提供了一种电子设备,所述设备包括处理器和存储器;

50、所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行如以上第一方面中任一项所述的方法。

51、第四方面,本技术实施例提供了一种计算机可读存储介质,包括指令,所述指令指示设备执行如以上第一方面中任一项所述的方法。

52、第五方面,本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行以上第一方面任一项所述的方法。

53、与现有技术相比,本技术实施例具有以下优点:

54、本技术实施例提供了一种基于图表的数据可视化方法,对于某一待处理图表而言,可以为待处理图表的目标数轴确定合理的文本标签的数量,使得目标数轴的文本标签不重叠。具体的,考虑到对于目标数轴而言,其能够容纳的文本标签的数量受到目标数轴的尺寸影响,因此,可以获取所述目标数轴的尺寸。另外,目标数轴应的文本标签的字号可以表征该文本标签对应的文本大小,而文本大小可以用于确定目标数轴对应的合理标签间距,所述合理标签间距为使得所述目标数轴所包括的文本标签不重叠的、任意两个相邻文本标签之间的间距。因此,可以获取目标数轴对应的文本标签的字号,并进一步基于该字号确定目标数轴对应的合理标签间距,确定合理标签间距之后,可以进一步根据前述目标数轴的尺寸和所述合理标签间距,确定所述目标数轴包括的文本标签的数量。确定所述目标数轴包括的文本标签的数量之后,可以基于所述文本标签的数量和所述待处理图表的图表数据,渲染所述待处理图表。在本技术实施例中,结合文本标签的字号确定的合理标签间距能够保证文本标签不重叠,相应的,基于所述尺寸和所述合理标签间距所确定的所述目标数轴包括的文本标签的数量,是使得目标数轴的文本标签不重叠的合理标签数量。因此,基于该数量和待处理图表的图表数据渲染待处理图表,则渲染得到的待处理图表的目标数轴不会存在文本标签重叠的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1