本发明涉及生成折线图(例如,趋势图)的技术。
背景技术:现有的趋势图显示装置利用折线图沿从0点到24点的时间轴显示最近的24小时的计测值。另外,该趋势图显示装置在表示当前计测值的图表点上显示当前位置线,且在该当前图表点与24小时前的图表点之间设有空白。而且,利用当前位置线和空白容易掌握最近的24小时的计测值的变化(专利文献1)。但是,在该现有技术中,不能掌握比最近的24小时靠前的计测值的变化。例如,在当前时刻是12点的情况下,在现有技术中不能掌握前一天的从0点到12点的计测值。因此,难以比较前一天的计测值的变化与当天的计测值的变化。现有技术文献专利文献专利文献1:日本特开2007-033071号公报
技术实现要素:发明要解决的课题本发明的目的在于,使对新的折线图(例如,当天的趋势图)与过去的折线图(例如,前一天的趋势图)进行比较变得容易。用于解决课题的手段本发明的图表生成装置具有:图表点群数据存储部,其存储过去的图表点群数据和新的图表点群数据,其中,该过去的图表点群数据按时序表示包含于过去的折线图中的多个图表点,该新的图表点群数据按时序表示包含于新的折线图中的多个图表点;重复部分数据选择部,其从所述过去的图表点群数据中选择如下的图表点群数据作为重复部分数据:该图表点群数据表示所述过去的折线图中的与所述新的折线图重复的时间段的折线图即重复部分图表中包含的多个图表点;以及图表图像数据生成部,其生成作为所述重复部分图表而表示所述重复部分数据的显示方式沿时间轴逐渐变化的折线图的图表图像数据。发明效果根据本发明,能够以沿时间轴逐渐变化的显示方式显示过去的折线图中的与新的折线图重复的时间段的折线图(重复部分图表)。由此,能够容易地对新的折线图与过去的折线图进行比较。附图说明图1是实施方式1中的图表显示系统100的结构图。图2是示出实施方式1中的趋势图121的一例的图。图3是实施方式1中的图表生成装置200的功能结构图。图4是示出实施方式1中的图表生成装置200的图表生成方法的流程图。图5是示出实施方式1中的数量文件291的一例的图。图6是示出实施方式1中的矢量文件292的一例的图。图7是实施方式1中的渐变部分123的图表的概要图。图8是示出实施方式1中的趋势图121的显示例的图。图9是示出实施方式1中的图表生成装置200的硬件结构的一例的图。具体实施方式实施方式1.对易于进行新的趋势图与过去的趋势图的比较的方式进行说明。图1是实施方式1中的图表显示系统100的结构图。根据图1对实施方式1中的图表显示系统100的结构进行说明。图表显示系统100是显示按照时间顺序用线连结表示计测值的多个图表点的趋势图(折线图的一例)的系统。图表显示系统100具有:外部设备110、图表生成装置200以及LCD面板120。外部设备110输出表示温度、电能、销售个数等数量的数量数据101。例如,外部设备110是计测数量的传感器或者计测设备。图表生成装置200(图表显示装置的一例)根据多个数量数据101生成作为趋势图的图像数据的位图数据109(图表图像数据的一例)。LCD面板120根据位图数据109显示趋势图的图像。LCD面板120是显示装置的一例,也可以使用与LCD面板120的种类不同的显示装置。图表生成装置200以无线或者有线方式与外部设备110进行通信。图表生成装置200也可以经由中继装置(通信装置)与外部设备110进行通信。LCD面板120经由视频线缆连接到图表生成装置200。其中,图表生成装置200也可以是如笔记本型计算机那样具有LCD面板120的装置。图2是示出实施方式1中的趋势图121的一例的图。根据图2对实施方式1中的趋势图121的一例进行说明。LCD面板120显示图2所示那样的趋势图121。趋势图121的横轴是表示时刻(从0点到24点)的时间轴,趋势图121的纵轴是表示数量的数量轴。趋势图121包括前一天的从0点到24点的图表即旧的图表122(过去的折线图的一例)、和当天的0点以后的图表即新的图表124(新的折线图的一例)。新的图表124所表示的数量的种类与旧的图表122所表示的数量的种类相同。旧的图表122包括渐变部分123(重复部分图表的一例)。渐变部分123是旧的图表122中的与新的图表124重复的时间段的部分。重复的时间段是以固定的时间长度(24小时)表示的单位期间(1天)中的前半段的时间段。以渐变的方式显示渐变部分123。即,关于渐变部分123,透过率、配色、粗细、种类等沿时间轴逐渐地变化。例如,关于渐变部分123,越接近0点颜色越浅,越接近24点颜色越深。趋势图121也可以是以下那样的图表。时间轴的朝向也可以不是从左到右,而是从右到左、从上到下、或者从下到上。旧的图表122和新的图表124也可以不是以1天为单位的图表。例如,旧的图表122和新的图表124也可以是以1小时为单位的图表、以半天(上午、下午)为单位的图表、以1个月为单位的图表、或者以1年为单位的图表。渐变部分123也可以是在旧的图表122中与新的图表124重复的时间段的一部分。图3是实施方式1中的图表生成装置200的功能结构图。根据图3对实施方式1中的图表生成装置200的功能结构进行说明。图表生成装置200(图表显示装置的一例)是生成趋势图121的位图数据109(图表图像数据的一例)的装置。图表生成装置200具有:数量数据获取部210、矢量数据生成部220、矢量数据选择部230(重复部分数据选择部的一例)、属性值设定部240、位图数据生成部250(图表图像数据生成部的一例)以及图表显示部260。而且,图表生成装置200具有:帧缓冲器280、装置存储部290(图表点群数据存储部的一例)。数量数据获取部210获取从外部设备110输出的新的数量数据101,且将新的数量数据101追加到新的图表124的数量文件291中。数量文件291是包含1个以上的数量数据101的文件。矢量数据生成部220根据新的数量数据101生成新的矢量数据102,且将新的矢量数据102追加到新的图表124的矢量文件292(新的图表点群数据的一例)中。矢量数据102(图表点数据的一例)是包含坐标值和属性值的数据,其中,该坐标值示出表示数量数据101的图表点的位置,该属性值示出表示数量数据101的图表点的属性。例如,矢量数据102包括表示图表点的颜色的颜色值、表示图表点的透过度的α值、表示以图表点为端点的线段的粗细的粗细值、表示以图表点为端点的线段的种类的线型值等属性值。矢量文件292(图表点群数据的一例)是包含1个以上矢量数据102的文件。矢量数据选择部230从旧的图表122的矢量文件292(过去的图表点群数据的一例)中选择包含于渐变部分123中的多个图表点的各自的矢量数据102。渐变部分123是旧的图表122中的与新的图表124重复的时间段的部分。重复的时间段是以固定的时间长度(24小时)表示的单位期间(1天)中的一部分的时间段。属性值设定部240对包含于渐变部分123中的多个图表点的各自的矢量数据102设定渐变用属性值。例如,渐变用属性值是透过率、配色、粗细、种类等。通过设定渐变用属性值,渐变部分123的透过率、配色、粗细、种类等沿时间轴逐渐地变化。位图数据生成部250根据旧的图表122的矢量文件292和新的图表124的矢量文件292,生成趋势图121的位图数据109。位图数据生成部250将趋势图121的位图数据109存储于帧缓冲器280中。图表显示部260使用存储于帧缓冲器280中的位图数据109,在LCD面板120显示趋势图121。帧缓冲器280存储位图数据109。装置存储部290存储图表生成装置200使用、生成或者输入输出的数据。例如,装置存储部290存储数量文件291、矢量文件292、图表范围信息293、渐变范围信息294以及渐变种类信息295。图表范围信息293是指定包含于趋势图121中的旧的图表122和新的图表124的期间的信息的数据。例如,图表范围信息293在指定1天的情况下,前一天的图表是旧的图表122,当天的图表是新的图表124。渐变范围信息294是指定趋势图121的渐变部分123的范围(渐变范围)的信息的数据。例如,渐变范围信息294在旧的图表122中将与新的图表124相同的时间段的部分指定为渐变范围。渐变种类信息295是指定渐变种类的信息的数据。例如,渐变种类信息295将透过度(透明度)的变化、配色的变化、线段粗细的变化、线段种类的变化等指定为渐变的种类。透过度、配色、线段粗细或者线段种类的变化是图表的显示方式的一例。图4是示出实施方式1中的图表生成装置200的图表生成处理的流程图。根据图4对实施方式1中的图表生成装置200的图表生成处理进行说明。每当外部设备110输出新的数量数据101时都执行图表生成处理。在S110中,数量数据获取部210获取新的数量数据101,将获取的新的数量数据101追加到新的图表124的数量文件291中。但是,在包含于新的数量数据101中的日期时刻是超过了新的图表124的期间(例如12月1日)的日期时刻(例如12月2日)的情况下,数量数据获取部210将新的图表124(12月1日)的数量文件291保存为旧的图表122的数量文件291。而且,数量数据获取部210重新生成新的图表124(12月2日)的数量文件291,且将新的数量数据101追加到生成的新的图表124的数量文件291中。在S110之后,处理进入S120。图5是示出实施方式1中的数量文件291的一例的图。在图5中,在数量文件291中,标识数量数据101的标识符即ID与数量数据101(日期、数量等)相关联。返回图4,从S120开始继续进行说明。在S120中,矢量数据生成部220根据包含于新的数量数据101中的日期时刻计算出时间轴的坐标值。矢量数据生成部220根据包含于新的数量数据101中的数量,计算数量轴的坐标值。矢量数据生成部220生成新的矢量数据102,该新的矢量数据102包含计算出的时间轴的坐标值、计算出的数量轴的坐标值以及属性值的初始值。属性值的初始值是由使用者预先决定的值。矢量数据生成部220将生成的新的矢量数据102追加到新的图表124的矢量文件292中。但是,在包含于新的数量数据101的日期时刻是超过了新的图表124的期间(例如12月1日)的日期时刻(例如12月2日)的情况下,矢量数据生成部220将新的图表124(12月1日)的矢量文件292保存为旧的图表122的矢量文件292。而且,矢量数据生成部220重新生成新的图表124(12月2日)的矢量文件292,且将新的矢量数据102追加到生成的新的图表124的矢量文件292中(与S110相同)。在S120之后,处理进入S130。图6是示出实施方式1中的矢量文件292的一例的图。在图6中,在矢量文件292中,标识矢量数据102(和数量数据101)的标识符即ID与矢量数据102(坐标值、颜色值、α值、粗细值、线型值等)相关联。矢量数据102中包含的坐标值示出表示矢量数据102的原来的数量数据101的图表点的位置。矢量数据102中包含的颜色值、α值(阿尔法值)、粗细值、线型值等是为了描绘渐变部分123而被变更的属性值的一例。颜色值表示图表点的配色或者到下一个图表点的线段的配色。α值表示图表点的透过度或者连结邻接的图表点的线段的透过度。粗细值表示连结邻接的图表点的线段的粗细。线型值表示连结邻接的图表点的线段的种类(实线、虚线、波浪线、纹理等)。返回图4,从S130开始继续进行说明。在S130中,矢量数据选择部230根据渐变范围信息294从旧的图表122的矢量文件292中选择表示包含于渐变部分123中的多个图表点的多个矢量数据102。但是,在还没有旧的图表122的矢量文件292的情况下,矢量...