当前位置: 首页 > 专利查询>微软公司专利>正文

改进的刻度图制造技术

技术编号:2868581 阅读:304 留言:0更新日期:2012-04-11 18:40
数据的图解表示响应于在所述数据集中的一个值的范围内的变化,其中所述数据集正在通过动态地改变所述轴上的范围来进行图示,通过其所述值被表示。当随着时间的过去一个值的范围改变时(增加或减少),所述轴的范围和它的终点也动态地变化并且所显示的数据被重新描绘。当所述范围改变时所述刻度的间隔尺寸也被动态地调整,从而影响所述图上的图例和/或在所述图上画的参考线,然而,所述间隔尺寸仅仅当需要时进行变化,因此所述图例和参考线允许浏览者理解在所述图的刻度中的动态的变化。

【技术实现步骤摘要】

本专利技术涉及数据的图形显示。尤其是,本专利技术涉及显示随着时间的过去不断更新的数据。
技术介绍
经常使用图表向一个用户显示数据。例如,一个二维图形可以用来显示由有序变量对组成的数据。每一个轴表示所述变量的可能值的一个范围。在选择所述范围以显示在每一个轴上时,与图表有关的一个问题会遇到。例如,如果将被图示的值的可能的范围包括从0到800范围的X值,那么所述X轴的范围应该是0到800。然而,如果所述值实际地表现在图表上的范围仅仅从0到50,当图示具有一个范围从0到800的X轴时所述图表可能不是清晰易读的。这可能发生在这样一种情况下,其中在数据值的当前范围的一端数据正在被不断地增添。例如,其中随着时间的过去数据正在被不断地计算并且其中所述X轴表示时间,最初所述数据将仅仅对于所述范围的开始是可利用的,然后,久而久之,可以被添加。这样这种情况是可能的,所述X轴的范围必须是0到800,但是在所述X轴上所述数据当前仅仅从0到50变动。当所述数据被动态地显示在这样一个图表上的窗口中时,最初所述数据将仅仅在所述图表的一部分上能被看到。对这个问题的一种解决方案是在所述X轴上使用一个对数刻度。用这种方法,在所述范围较低的部分中的数据的详图更容易被看到,然而所述图表可以提供全部范围的数据。在一个轴上使用这些对数刻度存在一些问题。首先,一个窗口可能不习惯于使用这样一个刻度,并且所述图表的可理解性可能会被影响。第二,在所述图表上部的数据的详图将要被压缩并且这样损害了这样一个图表的有用性。第三,如果不知道将被显示的数据的最后的范围是什么,所述最后的数据可能不会被显示在整个显示区域中(因此将会失去可能已经显示的详图)或者所述最后的数据可能会溢出显示的范围(因此数据将不会被显示)。因此,当允许提供在可利用的显示区域中的数据的最大详图时,需要一种图解方法以在随着表示的时间改变的范围上提供数据,并且适应在将被显示的数据范围内的即时的变化。专利技术概述]数据的一个图象显示被做出,其中所述图表可能值的范围与正在图示的实际值的范围相对应。当所述数值范围随着时间的过去变化时(当数据被添加到或从正被图示的数据中减去时的增加或减少),在所述图表上显示的数值范围改变。当数据被添加到或从所述图示的数据中减去时所述图表可能会被动态地重新描绘。在一个实施例中,当所述范围变化时所述刻度的间隔尺寸也被动态地调整,从而影响了所述图表上的图例和/或图表上所画的参考线。在一个实施例中,所述图表被连续地重新描绘以包括当前正在画的数据的范围,因此只要数据被添加,所述间隔尺寸仅仅周期性地被改变。这样尽管所述显示上所述数据正在逐渐增长变化,所述参考线没有被重新计算,帮助所述图表的可理解性附图的简要说明上述摘要和下列最佳实施例的详细说明,在连同所述附加的附图一起阅读时可以更好的理解。为了举例说明本专利技术起见,在所述附图中显示了本专利技术示范性的结构;然而,本专利技术不局限于所公开的所述特殊的方法和手段。在所述附图中附图说明图1是一个表示示范性的非限定的计算系统的方框图,其中本专利技术可以被实现;附图2(a)到2(g)是根据本专利技术的一个实施例表示一个显示的示范性的序列的示意图;附图3是一个根据本专利技术的一个实施例,表示一个实现相关的散列划分的方法的流程图;以及附图4是一个根据本专利技术的一个实施例表示数据库系统的方框图。说明性的实施例的详细描述概述了数据的一个图象显示被作出,其中所述图表可能值的范围与正在图示的实际值的范围相对应。当所述值的范围随着时间的过去改变时(当数据被添加到或从正被图示的数据中减去时的增加或减少),在所述图表上显示的值的范围也会改变。当数据被添加到或从所述图示的数据中减去时所述图表可能会被动态地重新描绘。在一个实施例中,当所述范围变化时所述刻度的间隔尺寸也被动态地调整,从而影响在所述图表上的图例和/或所述图表上画的参考线。示范性的计算装置附图1和以下的讨论是用来提供一个适当的计算环境的简要的概述,在其中本专利技术可以被实现。然而,应当理解,那些手持的,便携式的及其它计算装置和各种各样的计算对象打算连同如上所述的本专利技术一起使用。这样,尽管一个通用计算机被如下描述,这是但是仅仅是一个例子,并且本专利技术可以用其它的计算装置来实现,诸如一个具有网络/总线互用性以及交互作用的瘦的客户。这样,本专利技术可以在联网的主机服务的环境中实现,在其中仅包含微乎其微或者最小量的客户资源,例如,一个网络环境其中所述客户装置仅仅用作与所述网络/总线的一个接口,诸如放置在一个器具中的一个对象,或者其它的计算装置以及同样的对象。实质上,根据本专利技术可以存储数据的任何地方或者从中可以检索数据的任何地方是一个所希望的,或适当的,用于操作的环境。尽管不需要,但本专利技术可以通过一个操作系统来实现,以便由服务的开发者用于一个装置或对象,和/或在根据本专利技术操作的应用软件内所包括的。软件可以被描述为计算机可执行指令的通用上下文,诸如由一个或多个诸如客户工作站,服务器或其它装置之类的计算机正在执行的程序模块。一般地,程序模块包括例行程序,程序,对象,组件,数据结构等等,其执行特殊的任务或实现特殊的抽象数据类型。一般地,像在各种实施例中期望的一样,所述程序模块的功能性可以是组合的或分布式的。此外,那些本领域中的熟练技术人员将意识到本专利技术可以用其它的计算机配置来实践。其它众所周知的可以适合于本专利技术使用的计算系统,环境,和/或配置包括,但是不局限于,个人电脑(PC),自动柜员机,服务器计算机,手持的或膝上计算机设备,多处理器系统,基于微处理器的系统,可编程的消费电子设备,网络PC,装置,光(light),环境控制元件,微型计算机,大型计算机等等。本专利技术也可以在分布式计算环境中被实践,其中由远程处理装置执行任务,所述远程处理装置通过一个通信网络/总线或其它数据传输媒介被连接。在一个分布式计算环境中,程序模块可以位于本地的和包括存储器存储设备的远程计算机存储介质两者中,并且客户节点可以依次地作为服务器节点。附图1这样说明了一个适当的计算系统环境100的例子,在其中本专利技术可以被实现,尽管正如上面所澄清的,所述计算系统环境100仅仅是一个适当的计算环境的例子并且不用来表示对于本专利技术的使用范围或功能性的任何限制。所述计算环境100既不解释为具有任何的从属性也不解释为与在所述示范性的操作环境100中说明的部件的任何一个或组合有关的必要条件。参考附图1,用于实现本专利技术的一个示范性的系统包括一个计算机系统110形式的通用计算装置。计算机系统110的部件可以包括,但是不局限于,一个处理单元120,一个系统存储器130,和一个系统总线121,其将各种的包括所述系统存储器的系统部件耦合到所述处理单元120上。所述系统总线121可以是几种类型的总线结构中的任何一种,其包括一个存储器总线或存储控制器,一个外围总线,和一个使用各种总线体系结构的任何一种的本地总线。举例来说,而不是限制,这种体系结构包括工业标准结构(ISA)总线,微通道结构(MCA)总线,增强型的ISA(EISA)总线,视频电子标准协会(VESA)本地总线,和外设部件互连(PCI)总线(亦称夹层总线)。计算机系统110一般包括各种计算机可读介质。计算机可读介质可以是任何可利用的介质,其可以由计算本文档来自技高网...

【技术保护点】
一种用于在图上动态数据显示的方法包括步骤:    显示至少使用两个轴绘制的第一数据集的图解表示,其中从所述轴中的至少第一轴的第一范围与在所述第一轴上绘制的所述数据的数值范围相对应;    接收第一数据更新;以及    通过将所述第一轴变换为所述更新的图解表示中的第二范围,使用所述第一数据更新,第一次更新所述的图解表示,以与所述第一轴上绘制的数据值的范围相对应。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:G古齐克
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1