【技术实现步骤摘要】
一种折线图框选范围的计算方法及装置
本专利技术涉及图表数据处理
,尤其涉及一种折线图框选范围的计算方法及装置。
技术介绍
随着大数据的应用越来越广泛,数据可视化也得到了更多的关注,数据可视化以图形或图表格式进行数据展示,以连贯而简短的报告体现大量的信息,能够帮助人们更快地理解数据。目前存在多种多样的数据展示工具,例如Excel试算表,D3(DataDrivenDocuments,数据驱动文件),ECharts等等。其中,由于ECharts可定制、开源等方便实用的特性,得到了广泛的应用。ECharts提供了常规的折线图、柱状图、散点图等,且可以对图表进行框选并实现对框选范围内的数据做进一步处理。目前,在ECharts中框选折线图时,当框选范围的起始边界和/或结束边界对应的坐标位于两个整数之间时,会自动近似取整到相邻的value(值)对应的坐标,从而使得当横坐标为一些如“天”的整数坐标时,当近似取整时会造成无法获得非整数坐标的框选范围,使得框选范围存在较大偏差,导致折线图框选范围确定的准确率较低。
技术实现思路
鉴于上述问题,本专利技术提供一种折线图框选范围的计算方 ...
【技术保护点】
1.一种折线图框选范围的计算方法,其特征在于,所述方法包括:获取折线图中框选范围的起始边界和结束边界分别对应的像素坐标,所述起始边界和结束边界分别对应的像素坐标为所述起始边界和结束边界分别距离所述折线图所在画布的左边界的垂直距离中所包含的像素数量;获取所述折线图所在坐标系的坐标轴信息,所述坐标轴信息包含有所述坐标轴的单位长度信息、坐标轴原点信息和坐标轴终点信息;根据所述坐标轴信息,分别将所述起始边界和结束边界的像素坐标转换为所述坐标系下的目标坐标,所述目标坐标为各个点在所述坐标系中对应的坐标;按照所述起始边界和结束边界分别对应的目标坐标确定所述框选范围。
【技术特征摘要】
1.一种折线图框选范围的计算方法,其特征在于,所述方法包括:获取折线图中框选范围的起始边界和结束边界分别对应的像素坐标,所述起始边界和结束边界分别对应的像素坐标为所述起始边界和结束边界分别距离所述折线图所在画布的左边界的垂直距离中所包含的像素数量;获取所述折线图所在坐标系的坐标轴信息,所述坐标轴信息包含有所述坐标轴的单位长度信息、坐标轴原点信息和坐标轴终点信息;根据所述坐标轴信息,分别将所述起始边界和结束边界的像素坐标转换为所述坐标系下的目标坐标,所述目标坐标为各个点在所述坐标系中对应的坐标;按照所述起始边界和结束边界分别对应的目标坐标确定所述框选范围。2.根据权利要求1所述的方法,其特征在于,所述坐标轴原点信息包含原点的目标坐标,所述坐标轴终点信息包含终点的目标坐标,所述方法还包括:计算所述坐标轴的像素宽度,所述像素宽度是指任一线段在所述画布水平方向上对应包含的像素数量;根据所述原点和终点分别对应的目标坐标计算所述坐标轴的目标宽度,所述目标宽度是指两个点沿所述坐标轴的水平方向间的距离所包含的所述坐标轴单位长度的数量;将所述坐标轴的目标宽度与所述坐标轴的像素宽度的商确定为每个像素对应的目标宽度。3.根据权利要求2所述的方法,其特征在于,所述计算所述坐标轴的像素宽度之前,所述方法还包括:获取所述画布的宽度;所述计算所述坐标轴的像素宽度包括:分别计算所述原点与所述画布左边界之间的像素距离,以及所述终点与所述画布右边界之间的像素距离,得到第一像素距离和第二像素距离,其中所述像素距离指所述原点距所述画布左边界或右边界的垂直距离中所包括的像素数量;将所述画布的宽度与所述第一像素距离和第二像素距离之和的差值,确定为所述坐标轴的像素宽度。4.根据权利要求3所述的方法,其特征在于,所述根据所述坐标轴信息,分别将所述起始边界和结束边界的像素坐标转换为所述坐标系下的目标坐标包括:分别计算所述起始边界和结束边界的像素坐标与所述第一像素距离之间的差值,得到第三像素距离和第四像素距离;将所述第三像素距离与所述每个像素对应的目标宽度的乘积,与所述原点的目标坐标之和,确定为所述起始边界对应的目标坐标;将所述第四像素距离与所述每个像素对应的目标宽度的乘积,与所述原点的目标坐标之和,确定为所述结束边界对应的目标坐标。5.根据权利要求1所述的方法,其特征在于,所述按照所述起始边界和结束边界分别对应的...
【专利技术属性】
技术研发人员:杜志娟,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。