System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种基于图表的数据可视化方法及装置。
技术介绍
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.一种基于图表的数据可视化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述尺寸和所述合理标签间距,确定所述目标数轴包括的文本标签的数量,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述获取待处理图表的目标数轴的尺寸,包括:
7.根据权利要求1所述的方法,其特征在于,所述获取目标数轴对应的文本标签的字号,包括:
8.一种基于图表的数据可视化装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述设备包括处理器和存储器;
10.一种计算机可读存储介质,其特征在于,包括指令,所述指令指示设备执行以上权利要求1-7任意一项所述的方法。
【技术特征摘要】
1.一种基于图表的数据可视化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述尺寸和所述合理标签间距,确定所述目标数轴包括的文本标签的数量,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利...
【专利技术属性】
技术研发人员:刘阳,
申请(专利权)人:北京火山引擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。