(57)【要約】【課題】  時間経過にともなってデータの値が変化しても利用者にとってグラフの目盛の数値が見やすい目盛文字表示方法を提供する。【解決手段】  表示されるグラフの時間軸の始めから終わりまでの期間を示す表示期間および表示期間に対応する仮目盛間隔が記述されたテーブルと目盛の値を示す目盛文字の表示サイズとを記憶部に格納するステップと、表示期間が入力されると、表示期間に対応する仮目盛間隔をテーブルで特定するステップと、目盛文字の表示サイズ以上になるように、特定した仮目盛間隔を整数倍して真目盛間隔を求めるステップと、表示期間の開始時刻よりも過去の所定の時刻から表示期間の終了時刻までの時間を真目盛間隔で分割したとき、表示期間における、分割による時刻の目盛文字を表示部に表示させるステップとを有するものである。【選択図】  図１
2006018404.tif 000002
【特許請求の範囲】
【請求項１】
記憶部、表示部およびデータ処理部を備えた情報処理装置により表示されるグラフの時間軸の目盛文字表示方法であって、
表示される前記時間軸の始めから終わりまでの期間を示す表示期間および該表示期間に対応する仮目盛間隔が記述されたテーブルと目盛の値を示す目盛文字の表示サイズとを前記記憶部に格納するステップと、
前記表示期間が入力されると、該表示期間に対応する仮目盛間隔を前記テーブルで特定するステップと、
前記目盛文字の表示サイズ以上になるように、特定した仮目盛間隔を整数倍して真目盛間隔を求めるステップと、
前記表示期間の開始時刻よりも過去の所定の時刻から該表示期間の終了時刻までの時間を前記真目盛間隔で分割したとき、該表示期間における、該分割による時刻の前記目盛文字を前記表示部に表示させるステップとを有する目盛文字表示方法。
【請求項２】
前記分割による時刻を決める方法として、
所定の時間を単位として前記真目盛間隔を該単位の数である真目盛間隔刻み数に変換するステップと、
前記過去の所定の時刻からの経過時間を前記単位の数であるタイマ刻み数に変換するステップと、
前記表示期間における前記タイマ刻み数が前記真目盛間隔刻み数で割り切れるときを前記分割による時刻とするステップとを有する請求項１記載の目盛文字表示方法。
【請求項３】
表示されるグラフの時間軸の始めから終わりまでの期間を示す表示期間および該表示期間に対応する仮目盛間隔が記述されたテーブルと目盛の値を示す目盛文字の表示サイズとが格納された記憶部と、
前記グラフの前記表示期間に沿って前記目盛文字を表示する表示部と、
前記表示期間が入力されると、該表示期間に対応する仮目盛間隔を前記テーブルで特定し、前記目盛文字の表示サイズ以上になるように該仮目盛間隔を整数倍して真目盛間隔を求めた後、該表示期間の開始時刻よりも過去の所定の時刻から該表示期間の終了時刻までの時間を該真目盛間隔で分割したとき、該表示期間における、該分割による時刻の該目盛文字を前記表示部に表示させるデータ処理部と、
を有する情報処理装置。
【請求項４】
前記データ処理部は、前記分割による時刻を決める方法として、
所定の時間を単位として前記真目盛間隔を該単位の数である真目盛間隔刻み数に変換し、前記過去の所定の時刻からの経過時間を該単位の数であるタイマ刻み数に変換した後、前記表示期間における該タイマ刻み数が該真目盛間隔刻み数で割り切れるときを前記分割による時刻とする請求項３記載の情報処理装置。
【請求項５】
外部からの入力により前記グラフの時間軸の表示サイズを変更する表示領域サイズ取得部を有する請求項３または４記載の情報処理装置。
【請求項６】
記憶部、表示部およびデータ処理部を備えたコンピュータに実行させるためのプログラムであって、
表示されるグラフの時間軸の始めから終わりまでの期間を示す表示期間および該表示期間に対応する仮目盛間隔が記述されたテーブルと目盛の値を示す目盛文字の表示サイズとを前記記憶部に格納するステップと、
前記表示期間が入力されると、該表示期間に対応する仮目盛間隔を前記テーブルで特定するステップと、
前記目盛文字の長さ以上になるように、特定した仮目盛間隔を整数倍して真目盛間隔を求めるステップと、
前記表示期間の開始時刻よりも過去の所定の時刻から該表示期間の終了時刻までの時間を前記真目盛間隔で分割したとき、該表示期間における、該分割による時刻の前記目盛文字を前記表示部に表示させるステップとを前記コンピュータに実行させるためのプログラム。
【請求項７】
前記分割による時刻を決める方法として、
所定の時間を単位として前記真目盛間隔を該単位の数である真目盛間隔刻み数に変換するステップと、
前記過去の所定の時刻からの経過時間を前記単位の数であるタイマ刻み数に変換するステップと、
前記表示期間における前記タイマ刻み数が前記真目盛間隔刻み数で割り切れるときを前記分割による時刻とするステップとを前記コンピュータに実行させるための請求項６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフの目盛の値を示す目盛文字を表示するための目盛文字表示方法、その方法を実行する情報処理装置、およびコンピュータにその方法を実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等の情報処理装置が入力されるデータに基づいてグラフを作成し、そのグラフを画面に表示する際、グラフの軸の目盛に沿ってその値を示す目盛文字を表示する。この目盛文字を表示する方法が開示されている。
【０００３】
表示されたグラフのサイズを縮小させる場合について、以下のようにして目盛を間引きして目盛文字が重ならないようにする方法が開示されている（例えば、特許文献１）。サイズを縮小したグラフの軸の両端に目盛文字を描画した後、そのちょうど中央の目盛にその目盛文字を描画する。ここで、ちょうど中央の目盛が存在しなければ、その中央の点から軸の原点に近い方の目盛にその目盛文字を描画する。隣り合う目盛文字が重ならずに、目盛文字を描画できなくなるまでこのような動作を繰り返す。
【０００４】
一方、表示するグラフの軸の原点を基準にして原点から値が大きくなる方向に目盛表示を順次設け、隣り合う目盛表示が重なるところを間引くという方法が開示されている（例えば、特許文献２および特許文献３参照）。
【特許文献１】特開昭６２−６５０８０号公報
【特許文献２】特開平５−１２８２７０号公報
【特許文献３】特開平１１−２８２９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１による目盛の間引き方法では、図８に示すように、目盛表示が等間隔にならない場合があり、見栄えのよいグラフを作成する方法とは言えない。
【０００６】
上記特許文献２による方法で、表示対象のデータが時々刻々と変化するリアルタイムデータを扱ったグラフとなるリアルタイムグラフを対象とした場合を図９に示す。図９に示すように、リアルタイムグラフではデータの変化に伴って目盛の表示範囲が変化する。図９（ａ）では、目盛文字Ｌ１を基準にして、目盛文字Ｌ４、Ｌ７、Ｌ１０およびＬ１３が表示されている。時間の経過により目盛文字Ｌ１が表示範囲外となると、図９（ｂ）に示すようになる。図９（ｂ）では、基準の目盛文字がＬ２になるため、目盛文字Ｌ５、Ｌ８、Ｌ１１およびＬ１４が表示され、目盛文字が全て付けかわってしまう。図９に示すように、目盛文字が表示範囲から外れるたびに目盛文字が付け換わってしまう場合があり、利用者にとって目盛文字の数値が見にくいものになってしまう。
【０００７】
また、上記特許文献３による方法を用いてリアルタイムグラフの目盛文字を表示させる場合、目盛配置について予め用意された複数のパターン内から一つのパターンが選択される。そして、基準となる目盛文字が表示範囲から外れるたびに選択されるパターンが変わってしまい、目盛文字が付け換わってしまうおそれがあり、リアルタイムデータを扱うグラフには適していない。
【０００８】
本発明は上述したような従来の技術が有する問題点を解決するためになされたものであり、時間経過にともなってデータの値が変化しても利用者にとってグラフの目盛の数値が見やすい目盛文字表示方法、情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための本発明の目盛文字表示方法は、記憶部、表示部およびデータ処理部を備えた情報処理装置により表示されるグラフの時間軸の目盛文字表示方法であって、
表示される前記時間軸の始めから終わりまでの期間を示す表示期間および該表示期間に対応する仮目盛間隔が記述されたテーブルと目盛の値を示す目盛文字の表示サイズとを前記記憶部に格納するステップと、
前記表示期間が入力されると、該表示期間に対応する仮目盛間隔を前記テーブルで特定するステップと、
前記目盛文字の表示サイズ以上になるように、特定した仮目盛間隔を整数倍して真目盛間隔を求めるステップと、
前記表示期間の開始時刻よりも過去の所定の時刻から該表示期間の終了時刻までの時間を前記真目盛間隔で分割したとき、該表示期間における、該分割による時刻の前記目盛文字を前記表示部に表示させるステップとを有するものである。
【００１０】
本発明では、グラフの時間軸に相当する表示期間よりも過去の所定の時刻を基準にして表示期間が真目盛間隔で分割されているため、時間経過にともなって目盛文字の表示を変更する場合でも、基準が変動せず、表示される目盛文字の値が大きく変化することがない。
【００１１】
一方、上記目的を達成するための本発明の情報処理装置は、
表示されるグラフの時間軸の始めから終わりまでの期間を示す表示期間および該表示期間に対応する仮目盛間隔が記述されたテーブルと目盛の値を示す目盛文字の表示サイズとが格納された記憶部と、
前記グラフの前記表示期間に沿って前記目盛文字を表示する表示部と、
前記表示期間が入力されると、該表示期間に対応する仮目盛間隔を前記テーブルで特定し、前記目盛文字の表示サイズ以上になるように該仮目盛間隔を整数倍して真目盛間隔を求めた後、該表示期間の開始時刻よりも過去の所定の時刻から該表示期間の終了時刻までの時間を該真目盛間隔で分割したとき、該表示期間における、該分割による時刻の該目盛文字を前記表示部に表示させるデータ処理部と、
を有する構成である。
【００１２】
また、上記目的を達成するための本発明のプログラムは、記憶部、表示部およびデータ処理部を備えたコンピュータに実行させるためのプログラムであって、
表示されるグラフの時間軸の始めから終わりまでの期間を示す表示期間および該表示期間に対応する仮目盛間隔が記述されたテーブルと目盛の値を示す目盛文字の表示サイズとを前記記憶部に格納するステップと、
前記表示期間が入力されると、該表示期間に対応する仮目盛間隔を前記テーブルで特定するステップと、
前記目盛文字の長さ以上になるように、特定した仮目盛間隔を整数倍して真目盛間隔を求めるステップと、
前記表示期間の開始時刻よりも過去の所定の時刻から該表示期間の終了時刻までの時間を前記真目盛間隔で分割したとき、該表示期間における、該分割による時刻の前記目盛文字を前記表示部に表示させるステップとを前記コンピュータに実行させるものである。
【発明の効果】
【００１３】
本発明では、真目盛間隔で目盛文字が表示されるため、目盛文字間が均一で利用者にとって見やすいグラフが作成される。
【００１４】
また、過去の所定の時刻を基準点とし、目盛文字の表示判定に基準点からのタイマ刻み数を用いることにより、表示範囲内での目盛の表示形態に影響されずに目盛文字が表示される。そのため、時間経過により目盛の表示形態が変化する場合でも、目盛文字をほとんど付けかえることなく自然なグラフを表示できる。
【発明を実施するための最良の形態】
【００１５】
本発明の目盛文字表示方法は、目盛文字のサイズより大きい目盛間隔を決定した後、グラフの時間軸が示す表示期間内ではなく、表示期間よりも過去の時刻を基準にして表示期間に目盛間隔で目盛文字を表示するものである。
【実施例１】
【００１６】
本実施例の情報処理装置について説明する。なお、以下では、本発明の特徴となる目盛文字表示機能について説明し、グラフに表示するデータの処理は従来と同様なため、その詳細な説明を省略する。
【００１７】
図１は本実施例の情報処理装置の一構成例を示すブロック図である。
【００１８】
図１に示すように、本実施例の情報処理装置は、マウスおよびキーボード等の入力部１と、プログラムを実行することで所定の処理を行うデータ処理部２と、データ処理部２と情報をやり取りし、情報を記憶する記憶部３と、グラフを表示するディスプレイ装置等の出力部４とを有する。
【００１９】
記憶部３は、目盛間隔参照テーブル３１と、目盛表示パラメータ３２と、表示目盛コレクション３３とを記憶している。
【００２０】
目盛間隔参照テーブル３１は、表示されるグラフの時間軸について始めから終わりまでの期間に相当する表示期間に対して目盛間隔を仮に決定するための表である。図２は目盛間隔参照テーブルの一構成例を示す表である。図２に示すように、表示期間Ｄに対応して目盛間隔が記述されている。この目盛間隔は、後述の方法により最適な目盛間隔を決めるための仮の情報であるため、以下では、仮目盛間隔と称する。
【００２１】
目盛表示パラメータ３２は、表示領域サイズと、目盛サイズと、マージンサイズの情報を含んでいる。図３は各サイズを説明するための図である。図３に示すように、表示領域サイズＷは、目盛を表示することが許されている、グラフの時間軸側の長さである。目盛サイズＬは目盛の値を示す目盛文字の長さである。マージンサイズＭは、表示を許容する、隣り合う目盛文字間の最小距離である。目盛文字間にマージンサイズＭを設けることで、隣り合う目盛文字を別々のものとして認識可能となる。この表示領域サイズＷ、目盛サイズＬおよびマージンサイズＭは、表示可能な画像の最小単位であるピクセル（画素）の数で設定されている。
【００２２】
表示目盛コレクション３３は、グラフの時間軸に沿って表示される目盛文字のデータの集まりである。この目盛文字のデータは、後述する方法により、隣り合う目盛文字が重ならないようにして求められたデータである。初期の状態では何も記述されていない。
【００２３】
次に、データ処理部２について説明する。
【００２４】
データ処理部２は、仮目盛間隔取得手段２１と、目盛間隔取得手段２２と、表示目盛コレクション作成手段２４と、目盛表示手段２５とを備えている。
【００２５】
仮目盛間隔取得手段２１は、利用者が入力部１を操作してグラフの表示期間を入力すると、入力された表示期間を取得し、その表示期間に対応する仮目盛間隔を目盛間隔参照テーブル３１を参照して選択する。
【００２６】
目盛間隔取得手段２２は、目盛表示パラメータ３２を取得し、目盛重なり判定手段２３において、それらのパラメータと仮目盛間隔を用いて目盛文字の重なりの有無を判定する。また、目盛文字の重なりがある場合、どれだけの目盛を省略すれば目盛文字が重ならずに表示できるようになるのかを判定する。その結果を受けて、目盛文字の重なりが生じない、新たな目盛間隔を求める。以下では、この新たな目盛間隔を真目盛間隔と称する。
【００２７】
表示目盛コレクション作成手段２４は、真目盛間隔を用いて、実際にグラフに表示する目盛文字のデータを作成し、作成したデータを記憶部３に表示目盛コレクション３３として格納する。
【００２８】
目盛表示手段２５は、表示目盛コレクション３３を参照し、目盛文字の重なりが考慮された目盛文字のデータを取得して、目盛表示領域の適切な座標に目盛を表示する。
【００２９】
なお、データ処理部２は、プログラムにしたがって所定の処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムを格納するためのメモリとを備えている。ＣＰＵはプログラムにしたがって上記各種手段の動作を実行する。
【００３０】
また、計算処理を実行する際には、時刻の計算をしやすくするために、所定の時間を単位として、過去の所定の時刻からの経過時間を単位で割って、その時刻を単位数で表わす。以下では、この単位数をタイマ刻み数と称する。本実施例では、過去の所定の時刻を西暦０００１年１月１日午前１２：００とし、所定の時間を１００ｎｓとしている。また、以下に示すように、時刻だけでなく、計算に時間の項を含む場合についてもタイマ刻み数を用いている。
【００３１】
次に、本実施例の情報処理装置が表示目盛コレクション３３を取得するまでの動作について説明する。
【００３２】
図４は、目盛文字の重なりを考慮した真目盛間隔を取得するまでの、仮目盛間隔取得手段および目盛間隔取得手段の動作を示すフローチャートである。
【００３３】
仮目盛間隔取得手段２１は、入力部１から表示期間Ｄが入力されると、表示期間Ｄを取得し（ステップＳ２０）、目盛間隔参照テーブル３１を参照して表示期間Ｄに対応する仮目盛間隔Ｓを選択する（ステップＳ２１）。続いて、目盛間隔取得手段２２は、仮目盛間隔取得手段２１から仮目盛間隔Ｓを受け取ると、初期の状態で設定された「ｎ＝０」（ステップＳ２２）を目盛省略係数ｎの算術代入文「ｎ＝ｎ＋１」の右辺のｎに代入する。これにより、ステップＳ２３でｎ＝１としてステップＳ２４に進む。ステップＳ２４の判定式は、隣り合う目盛文字同士が重ならず、かつ目盛文字間のマージンを確保して表示可能な真目盛間隔を求めるためのものである。ステップＳ２４の処理について、以下に詳細に説明する。
【００３４】
目盛重なり判定手段２３は、表示領域サイズＷ、目盛サイズＬおよびマージンサイズＭを記憶部３から読み出す。また、表示期間Ｄをタイマ刻み数ｄに変換し、仮目盛間隔Ｓをタイマ刻み数ｓに変換する。判定式の左辺のｓＷ／ｄは、表示領域サイズＭを表示期間ｄで割った値に仮目盛間隔ｓをかけることで、仮目盛間隔ｓのピクセル数を表わしている。ここでは、ｎ＝１であるため、判定式の左辺のｎｓＷ／ｄは、表示領域サイズＭを仮目盛間隔で間引きなく分割した場合となり、仮目盛間隔ｓのピクセル数となる。
【００３５】
目盛重なり判定手段２３は、この仮目盛間隔ｓのピクセル数が目盛サイズＬおよびマージンサイズＭの和と比較して大きいか否かを判定する。右辺のＬ＋Ｍの方が左辺よりも大きければ、仮目盛間隔ｓのピクセル数では目盛文字を表示できないことになる。判定式の結果は「ＮＯ」となり、ステップＳ２３に戻って、ｎの数を１つ増やしてｎ＝２にする。そして、仮目盛間隔ｓのピクセル数を２倍にした目盛間隔と右辺のＬ＋Ｍと比較する。このようにして、判定式の結果が「ＹＥＳ」になるまでｎの値を大きくする。判定式の結果が「ＹＥＳ」になることで得られたｎは、隣り合う目盛文字を重ねずに表示できる最小の整数となる。このときのｎｓのｓをタイマ刻み数から時間の単位に戻し、ｎｓの値を真目盛間隔Ｓ’として設定する（ステップＳ２５）。求めた真目盛間隔Ｓ’で時間軸に沿って目盛文字を表示することによって、無駄に目盛を間引くことなく、目盛文字を重ねずにグラフに表示することが可能となる。
【００３６】
なお、ステップＳ２４において、ｎ＝１で判定式を満たす場合、目盛を間引かなくてよいことになり、仮目盛間隔Ｓが求める真目盛間隔Ｓ’となる。
【００３７】
次に、目盛文字のデータを表示目盛コレクションに格納する手順を説明する。本実施例では、以下のようにして、グラフの時間軸の現在時刻に近い側から過去の方に目盛文字のデータを求めて順に格納する。
【００３８】
図５は、図４で求めた真目盛間隔を元に目盛文字を決定して表示目盛コレクションを作成する表示目盛コレクション作成手段の動作を示すフローチャートである。
【００３９】
表示目盛コレクション作成手段２４は、現在時刻Ｔを取得すると（ステップＳ３０）、現在時刻Ｔをタイマ刻み数ｔに変換し、図４で求めた真目盛間隔Ｓ’をタイマ刻み数ｓ’に変換する。続いて、現在時刻Ｔに最も近い目盛表示のタイマ刻み数ｘを次のようにして求める。この目盛表示を区切りのよい時刻にするために、ｔ／ｓ’を計算してその余りを求め、ｘをｔからｔ／ｓ’の余りを引いた値とする（ステップＳ３１）。なお、ステップＳ３１の式の「ｔ％ｓ’」はｔ／ｓ’の余りを示す。また、現在時刻Ｔに最も近い目盛表示時刻のタイマ刻み数をｘ１とする。さらに、真目盛間隔Ｓ’のタイマ刻み数ｓ’は本発明の真目盛間隔刻み数である。
【００４０】
ここで、現在時刻をグラフの時間軸の右端に設定すれば、時間軸の左端をタイマ刻み数で表わすとｔ−ｄとなる。そして、ｘ１がｔ−ｄよりも大きければ、ｘ１が表示期間内に存在し、ｘ１を目盛文字で表示可能となる。そのため、ステップＳ３２でｘがｘ１であるとき、判定式の結果はＹＥＳとなり、ｘ１の目盛文字のデータを表示目盛コレクションに格納する。
【００４１】
続いて、ｘ１から真目盛間隔Ｓ’分過去に戻った時刻のタイマ刻み数を求めるために、算術代入文「ｘ＝ｘ−ｓ’」の右辺のｘにｘ１を代入した、新たなｘを定義する（ステップＳ３４）。このときの左辺のｘをｘ２とおくと、ｘ２＝ｘ１−ｓ’となる。ステップＳ３２で、ｘ１の場合と同様に、ｘ２が表示期間内にあるか否かを判定し、判定の結果がＹＥＳであれば、ｘ２を表示する目盛文字のデータを表示目盛コレクションに格納する。以下同様にして、ｘの値をｓ’ずつ小さくする度にステップＳ３２の判定を行い、判定式の結果がＮＯになるまで、その目盛文字のデータを表示目盛コレクションに格納する。
【００４２】
表示目盛コレクション作成手段２４が、上述のようにして、ｘをｘ１からｘｍ（ｍは任意の自然数とする）まで上記ステップＳ３２〜Ｓ３４の処理を実行し、ｘ（ｍ−１）では表示期間内であるが、ｘｍが表示期間外にあるとする。このとき、ステップＳ３２で判定式の結果がＮＯになる。判定式の結果がＮＯになると、表示目盛コレクションの作成が終了する。表示コレクションには、ｘ１〜ｘ（ｍ−１）までの目盛文字のデータが格納される。
【００４３】
なお、リアルタイムデータのグラフを作成する場合、時刻の変化とともに時間軸に表示される値も変化するため、時間軸の目盛の値を示す文字も変更する必要がある。そのため、図５に示すフローチャートの処理を一定時間毎に実行し、目盛表示コレクション３３を更新する。
【００４４】
次に、本実施例の目盛文字表示方法によりリアルタイムグラフに目盛表示をした場合について説明する。
【００４５】
データ処理部２の目盛表示手段２５は、記憶部３に格納された表示目盛コレクション３３を読み出して、目盛文字のデータを出力部４に送出し、グラフの時間軸に沿って目盛文字を出力部４に表示させる。
【００４６】
図６はリアルタイムグラフの目盛文字の表示例を示す。図６に示す横軸は時間軸であり、軸の右端が現在時刻である。
【００４７】
図６（ａ）では、現在時刻から過去に遡って、時刻を示す目盛文字Ｌ１３、Ｌ１０、Ｌ７、Ｌ４およびＬ１が表示されている。目盛文字のサイズを示す実線枠は隣り合う実線枠とマージンサイズ分離れている。Ｌ２およびＬ３等の破線枠内に書かれた目盛文字は実際には表示されない。図６（ａ）に示すグラフを表示した後、一定時間経過すると、図５に示すフローチャートの処理を実行し、目盛表示コレクション３３を更新する。
【００４８】
図６（ｂ）は、図６（ａ）を表示した後、一定時間経過したときに更新した目盛表示コレクション３３の目盛文字を表示した場合を示す。図６（ｂ）に示すように、現在時刻から過去に遡って、目盛文字Ｌ１６、Ｌ１３、Ｌ１０、Ｌ７およびＬ４が表示されている。図６（ａ）と比較すると、目盛文字Ｌ１が表示されなくなった代わりに、目盛文字Ｌ１６が表示されている。その他の目盛文字Ｌ４、Ｌ７、Ｌ１０およびＬ１３は図６（ａ）および図６（ｂ）の両方に表示されている。図６（ａ）から図６（ｂ）に変化して、目盛文字Ｌ１が表示されなくなっても、目盛文字Ｌ４、Ｌ７、Ｌ１０およびＬ１３は表示された状態が維持されるため、利用者にとってグラフが見やすい。
【００４９】
本発明の目盛文字表示方法では、上述のようにして求まる真目盛間隔で目盛文字が表示されるため、目盛文字間が均一で利用者にとって見やすいグラフが作成される。
【００５０】
リアルタイムグラフを表示する際、従来では、時間の経過により、目盛の数および位置等の表示形態が変化してしまうことがあった。本発明では、過去の所定の時刻を基準点とし、目盛文字の表示判定に基準点からのタイマ刻み数を用いることにより、図６に示したように表示範囲内での目盛の表示形態に影響されずに目盛文字が表示される。そのため、時間経過により目盛の表示形態が変化する場合でも、目盛文字をほとんど付けかえることなく自然なグラフを表示できる。
【００５１】
また、図２に示したようなきりのよい時間を仮目盛間隔として用いることにより、きりのよい時刻が目盛文字として描画され、グラフの見易さが向上する。
【００５２】
また、目盛文字の重なりを考慮し、隣り合う目盛文字の間に余裕を持たせることにより、目盛文字が重ならない、より見やすいグラフを作成できる。
【実施例２】
【００５３】
本実施例は、利用者がグラフのサイズを変更可能にするための表示領域サイズ取得手段を実施例１の構成に備えたものである。
【００５４】
次に、本実施例について説明する。なお、実施例１と同様な構成については同一の符号を付し、その詳細な説明を省略する。
【００５５】
図７は本実施例の情報処理装置の構成を示すブロック図である。
【００５６】
図７に示すように、本実施例の情報処理装置は、データ処理部２に表示領域サイズ取得手段２６が設けられている。表示領域サイズ取得手段２６は、利用者がグラフのサイズを変更する旨の指示を入力するためのものである。データ処理部２に利用者の操作により表示領域サイズ取得手段２６を介してグラフのサイズを変更する旨の指示が入力され、新たな表示領域サイズが入力されると、目盛重なり判定手段２３は、実施例１で説明したのと同様にして、新たな表示領域サイズで目盛文字が重ならないように真目盛間隔を決定する。
【００５７】
次に、本実施例の動作について説明する。
【００５８】
利用者がグラフのサイズを変更する手段の一つとしてグラフが表示されているウインドウのサイズを入力部１のマウスを操作して変更すると、表示領域サイズ取得手段２６は、ウインドウサイズの変化による表示領域サイズの情報を取得する。目盛重なり判定手段２３は、表示領域サイズ取得手段２６から表示領域サイズの情報を受け取ると、図４に示したフローチャートにしたがって、隣り合う目盛文字が重ならないように真目盛間隔を決定する。その後、実施例１と同様にして、表示目盛コレクション作成手段２４は目盛重なり判定手段２３から受け取る真目盛間隔で表示可能な目盛文字のデータを表示目盛コレクション３３として記憶部３に格納し、目盛表示手段２５は表示目盛コレクション３３の目盛文字データを出力部４に送出し、グラフの時間軸に沿って目盛文字を出力部４に表示させる。
【００５９】
本実施例では、目盛重なり判定手段２３は、入力部１を介して入力された情報を元に表示領域サイズ取得手段２６で取得した表示領域サイズを用いることにより、利用者がグラフのサイズを変更した場合にも見やすい目盛文字が表示される。
【００６０】
また、表示されたグラフを縮小させたときでも、目盛文字が重ならないようにすることが可能となる。そのため、グラフを縮小させたときの目盛文字の重なりにも対応できる。
【図面の簡単な説明】
【００６１】
【図１】本発明の情報処理装置の一構成例を示すブロック図である。
【図２】目盛間隔参照テーブルの一構成例を示す表である。
【図３】目盛表示パラメータを説明するための図である。
【図４】仮目盛間隔取得手段および目盛間隔取得手段の動作を示すフローチャートである。
【図５】表示目盛コレクション作成手段の動作を示すフローチャートである。
【図６】本実施例のリアルタイムグラフの一例を示す図である。
【図７】実施例２の情報処理装置の構成を示すブロック図である。
【図８】従来の方法による目盛表示の一例を示すグラフである。
【図９】従来の方法によるリアルタイムグラフの一例を示す図である。
【符号の説明】
【００６２】
１    入力部
２    データ処理部
２１    仮目盛間隔取得手段
２２    目盛間隔取得手段
２３    目盛重なり判定手段
２４    表示目盛コレクション作成手段
２５    目盛表示手段
２６    表示領域サイズ取得手段
３    記憶部
３１    目盛間隔参照テーブル
３２    目盛表示パラメータ
３３    表示目盛コレクション
４    出力部
【図１】
2006018404.tif 000003
【図２】
2006018404.tif 000004
【図３】
2006018404.tif 000005
【図４】
2006018404.tif 000006
【図５】
2006018404.tif 000007
【図６】
2006018404.tif 000008
【図７】
2006018404.tif 000009
【図８】
2006018404.tif 000010
【図９】
2006018404.tif 000011