(57)【要約】【課題】散布図上で本来表示されないプロットを、同一の散布図上で表示することで、それらのプロットの可視化および選択を可能とする。【解決手段】散布図を表示画面に表示させる処理を行うデータ表示装置であって、散布図を表示させた前記表示画面において、拡大前の散布図の拡大表示を行う拡大表示対象範囲を外れたプロットを表示するための拡大表示対象範囲外プロット配置領域を拡大表示後の前記拡大表示対象範囲の外側の領域に決定する範囲外領域位置決定処理部と、前記拡大前の散布図における前記拡大表示対象範囲を外れたプロットを、前記拡大前の散布図におけるプロットの位置に依存する前記拡大表示対象範囲の外側の領域にプロットの配置位置を決定するプロット描画領域決定処理部と、を有することを特徴とするデータ表示装置。【選択図】図１
2019174543.tif 000002
【特許請求の範囲】
【請求項１】
散布図を表示画面に表示させる処理を行うデータ表示装置であって、
散布図を表示させた前記表示画面において、拡大前の散布図の拡大表示を行う拡大表示対象範囲を外れたプロットを表示するための拡大表示対象範囲外プロット配置領域を拡大表示後の前記拡大表示対象範囲の外側の領域に決定する範囲外領域位置決定処理部と、
前記拡大前の散布図における前記拡大表示対象範囲を外れたプロットを、前記拡大前の散布図におけるプロットの位置に依存する前記拡大表示対象範囲の外側の領域にプロットの配置位置を決定するプロット描画領域決定処理部と
を有することを特徴とするデータ表示装置。
【請求項２】
前記プロット描画領域決定処理部は、前記拡大表示対象範囲を外れたプロットのうち、
２軸のうちの１軸のみが外れたプロットは、前記拡大表示対象範囲外プロット配置領域のうち外れていない方の軸の拡大表示範囲内に配置し、
２軸ともが外れたプロットは、前記拡大表示対象範囲外プロット配置領域の斜め外側の拡大表示範囲内に配置することを特徴とする請求項１に記載のデータ表示装置。
【請求項３】
さらに、拡大表示を行うプロットを特定するための表示対象データリストを有し、
前記拡大表示対象範囲が指定されていない場合に、前記表示対象データリストをもとに、対数軸の場合には０と無限大とを除外し、通常軸の場合には、プラスマイナス無限大を除外して前記拡大表示を行う領域の上限値と下限値とを求める表示領域自動計算処理部を有することを特徴とする請求項１又は２に記載のデータ表示装置。
【請求項４】
前記範囲外領域位置決定処理部は、
前記拡大表示対象範囲外プロット配置領域の散布図上の仮想的な位置を表す座標を下限の目盛桁の１つ前、上限の目盛桁の１つ次に決定する請求項１から３までのいずれか１項に記載のデータ表示装置。
【請求項５】
前記範囲外領域位置決定処理部は、予め決められたしきい値に基づいて範囲外領域位置を決定することを特徴とする請求項１から４までのいずれか１項に記載のデータ表示装置。
【請求項６】
散布図上に複数の前記拡大表示対象範囲が存在する場合に、
前記プロット描画領域決定処理部は、前記拡大前の散布図における前記拡大表示対象範囲を外れたプロットを、前記拡大前の散布図におけるプロットの位置に依存する前記拡大表示対象範囲の外側の領域にプロットの配置位置を決定する複数の処理を行い、複数の散布図を作成することを特徴とする請求項１から５までのいずれか１項に記載のデータ表示装置。
【請求項７】
散布図を表示画面に表示させる処理を行うデータ表示方法であって、
散布図を表示させた前記表示画面において、拡大前の散布図の拡大表示を行う拡大表示対象範囲を外れたプロットを表示するための拡大表示対象範囲外プロット配置領域を拡大表示後の前記拡大表示対象範囲の外側の領域に決定する範囲外領域位置決定処理ステップと、
前記拡大前の散布図における前記拡大表示対象範囲を外れたプロットを、前記拡大前の散布図におけるプロットの位置に依存する前記拡大表示対象範囲の外側の領域にプロットの配置位置を決定するプロット描画領域決定処理ステップと
を有することを特徴とするデータ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ表示技術に関する。
【背景技術】
【０００２】
データを表示する方法には種々の方法があり、表示をわかりやすくするための工夫が提案されている（例えば、特許文献１参照）。
【０００３】
その中でも、散布図（プロット図）グラフにしてデータを表示する方法が一般的である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１７０７２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１４は、散布図グラフの表示方法の一例を示す図である。パーソナルコンピュータ（ＰＣ）やスマートフォンなどの表示画面（ディスプレイ）に散布図グラフを表示させた例について説明する。図１４（ａ）に示すように、例えば２次元のｘ−ｙ座標上において、一部の領域（拡大対象領域）ＡＲ１０１にプロットが集中している場合がある。このような場合に、図１４（ｂ）に示すように、表示画面上で散布図を拡大表示させると、表示領域ＡＲ１０１が拡大されて拡大対象領域ＡＲ１０１ａに示すように拡大表示される。すると、拡大対象領域ＡＲ１０１外のプロットは拡大対象領域内の表示画面には表示されなくなってしまうという問題がある。
【０００６】
拡大表示した場合に表示画面に表示されないプロットが存在すると、ユーザにとってはそのようなプロットを認識することが難しく、データの存在を見落とす可能性が高い。また、プロットの範囲選択など、複数プロットの選択操作で非表示のプロットを選択対象とできない場合がある。加えて、プロットをポイントして、表示画面上の所定の操作、例えば、プロットをポイントすることによる値（座標位置や属性などの吹き出し表示など）を行うことができないという問題がある。一部の領域にプロットが集中し、それを拡大表示する場合でも、拡大対象領域外のプロットに注目したい場合もある。
【０００７】
また、対数軸の散布図の場合には、値“０”及び“＋∞”、通常軸（対数表示ではない数値軸）の場合は値“−∞”及び“＋∞”はグラフ上に配置できないという問題もある。値“０”とは数値の厳密な０のことであり、０．０００…１などの０に極限に近い数値は該当しない。また、値“＋∞”とは数値の正の無限大のことであり、１０の１００乗などの無限大に極限に近い数値は該当しない。この無限大の値は、データベース上では数値ではなく特別な文字列などとして扱われることが多い。
【０００８】
実務上、散布図グラフをよく利用している在庫管理ソフトウェアでは、上記の問題により以下のような不都合が存在する。
【０００９】
例えば商品の在庫管理を行っていると、在庫量０や、在庫回転率∞という品目が往々にしてあるが、対数表示ではグラフ表示できない値であるため、それらの品目の存在を見逃してしまうことになる。また、品目の大部分が散布図上で特定の箇所に集中し、ごく一部がそこから外れたところにプロットされる場合、そのプロットが集中する領域を拡大表示する際、その表示領域から外れた品目のプロットを選択できないため、それらのプロットの情報を用いた操作や画面遷移が行えないという問題がある。
【００１０】
尚、従来から、領域を外れたデータを選択可能とするため、散布図とは別のＵＩを並置する技術は存在した。しかしながら、このような方式では以下のような問題が生じる。
【００１１】
散布図上の範囲選択操作で、領域外の値を一度に選択できない。また、領域外値の大小関係が直観的に分かりにくくなる。さらに、ＵＩが複雑になる。
【００１２】
本発明は、以上のような問題点に鑑みて、表示画面のうちの一部の領域を拡大しても、そこから外れたプロット（データ）の見落としをなくし、外れたプロットを選択することを可能とすることを目的とする。
【００１３】
また、本発明は、簡単なユーザインタフェイス（ＵＩ）で、散布図で外れたプロットの選択を可能とすることを目的とする。
【課題を解決するための手段】
【００１４】
本発明の一観点によれば、散布図を表示画面に表示させる処理を行うデータ表示装置であって、散布図を表示させた前記表示画面において、拡大前の散布図の拡大表示を行う拡大表示対象範囲を外れたプロットを表示するための拡大表示対象範囲外プロット配置領域を拡大表示後の前記拡大表示対象範囲の外側の領域に決定する範囲外領域位置決定処理部と、前記拡大前の散布図における前記拡大表示対象範囲を外れたプロットを、前記拡大前の散布図におけるプロットの位置に依存する前記拡大表示対象範囲の外側の領域にプロットの配置位置を決定するプロット描画領域決定処理部と、を有することを特徴とするデータ表示装置が提供される。
【００１５】
前記プロット描画領域決定処理部は、前記拡大表示対象範囲を外れたプロットのうち、２軸のうちの１軸のみが外れたプロットは、前記拡大表示対象範囲外プロット配置領域のうち外れていない方の軸の拡大表示範囲内に配置し、２軸ともが外れたプロットは、前記拡大表示対象範囲外プロット配置領域の斜め外側の拡大表示範囲内に配置することを特徴とする。
【００１６】
さらに、拡大表示を行うプロットを特定するための表示対象データリストを有し、前記拡大表示対象範囲が指定されていない場合に、前記表示対象データリストをもとに、対数軸の場合には０と無限大とを除外し、通常軸の場合には、プラスマイナス無限大を除外して前記拡大表示を行う領域の上限値と下限値とを求める表示領域自動計算処理部を有することを特徴とする。
【００１７】
前記範囲外領域位置決定処理部は、前記拡大表示対象範囲外プロット配置領域の散布図上の仮想的な位置を表す座標を下限の目盛桁の１つ前、上限の目盛桁の１つ次に決定するようにしても良い。
【００１８】
前記範囲外領域位置決定処理部は、予め決められたしきい値に基づいて範囲外領域位置を決定することを特徴とする。
【００１９】
散布図上に複数の前記拡大表示対象範囲が存在する場合に、前記プロット描画領域決定処理部は、前記拡大前の散布図における前記拡大表示対象範囲を外れたプロットを、前記拡大前の散布図におけるプロットの位置に依存する前記拡大表示対象範囲の外側の領域にプロットの配置位置を決定する複数の処理を行い、複数の散布図を作成することを特徴とする。
【００２０】
本発明は、散布図を表示画面に表示させる処理を行うデータ表示方法であって、散布図を表示させた前記表示画面において、拡大前の散布図の拡大表示を行う拡大表示対象範囲を外れたプロットを表示するための拡大表示対象範囲外プロット配置領域を拡大表示後の前記拡大表示対象範囲の外側の領域に決定する範囲外領域位置決定処理ステップと、前記拡大前の散布図における前記拡大表示対象範囲を外れたプロットを、前記拡大前の散布図におけるプロットの位置に依存する前記拡大表示対象範囲の外側の領域にプロットの配置位置を決定するプロット描画領域決定処理ステップと、を有することを特徴とするデータ表示方法が提供される。
【発明の効果】
【００２１】
本発明によれば、散布図の表示画面を拡大しても、表示範囲から外れたプロットのデータの見落としをなくし、それらのプロットの選択を可能とすることができる。
【００２２】
また、本発明によれば、簡単なユーザインタフェイスで、散布図での外れたプロットの選択が可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施の形態によるデータ表示技術の原理の一例を示す図である。
【図２】図１において説明したように、拡大表示領域とその外側の拡大表示対象領域外プロット配置領域との配置例を示す図である。
【図３】本発明の第１の実施の形態によるデータ（グラフ）表示装置の一構成例を示す機能ブロック図である。
【図４】グラフ表示対象データ格納部内に格納されているデータの構成例を示す図である。
【図５】表示領域自動計算処理部における表示領域自動計算処理の流れの一例を示すフローチャート図である。
【図６】範囲外領域位置決定処理部による表示対象範囲外のプロット描画領域（位置決定処理）の一例を示すフローチャート図であり、図５における処理により設定される領域の一例を示す図である。
【図７】図６に示す処理における表示対象範囲外の仮想的なプロット位置の表示例を示す図である。
【図８】プロット描画領域決定処理部による処理の流れを示すフローチャート図である。
【図９】図８の処理に用いるプロット描画位置の表の一例を示す図である。
【図１０】図２（ａ）に示す決められた領域への各プロットの配置例を示す図である。
【図１１Ａ】本発明の第２の実施の形態によるデータ表示技術を在庫管理技術に応用した場合の例を示す図である。
【図１１Ｂ】図１１Ｂは、図１１Ａの図の元となるデータを含む表である。
【図１２】本発明の第３の実施の形態によるデータ表示技術の原理の一例を示す図である。
【図１３】本発明の第４の実施の形態によるデータ表示技術の原理の一例を示す図である。
【図１４】従来の表示技術の課題を示す図である。
【発明を実施するための形態】
【００２４】
以下に、本発明の実施の形態によるデータ表示技術について図面を参照しながら詳細に説明する。尚、本実施の形態において、データ表示装置とは散布図を表示することができるグラフ表示装置のことを指す。
【００２５】
図１は、本発明の第１の実施の形態によるデータ表示技術の原理の一例を示す図である。図１（ａ）に示すように、表示画面上に表示されている散布図において、例えばプロットが集中しているために拡大表示をして詳細を表示させたい拡大対象領域ＡＲ１に加えて、その外側の上下方向の外側領域、左右方向の外側領域、斜め上下方向の外側領域を想定する。拡大対象領域ＡＲ１内のプロット群Ｐ１，…以外に、例えば、外側領域にもプロットＰ１１からＰ１６が存在する。
【００２６】
そこで、図１（ｂ）に示すように、表示画面上に拡大表示されている散布図において、拡大表示させた拡大対象領域ＡＲ１を外れた領域に存在するプロットは実際の寸法では表示画面内に入らない場合でも、このような外れたプロットを表示するための専用の仮想領域を線分として新たに設ける。そして、仮想領域においては、拡大後の実表示領域と比べて、例えばｘ−ｙ表示のうちのｙ軸方向で、拡大対象領域ＡＲ１よりも大きな値を持つプロットを１次元（例えばＰ１１）又は０次元（例えばＰ１２）に圧縮する。このような仮想領域を、「拡大表示対象領域外プロット配置領域」と称する。
【００２７】
すなわち、拡大対象領域ＡＲ１を外れたプロットのうち、２軸のうちの１軸のみが外れたプロット（例えばＰ１１）は、拡大表示対象領域外プロット配置領域のうち外れていない方の軸の拡大表示領域内に配置する。一方、２軸ともが外れたプロット（例えばＰ１２）は、拡大表示対象領域外プロット配置領域の斜め外側の拡大表示領域内に配置する。
【００２８】
図２は、図１において説明したように、拡大表示後の表示画面における拡大表示領域とその外側の拡大表示対象領域外プロット配置領域との配置例を示す図である。
【００２９】
図２に示すように、拡大表示領域をＲ５とすると、その外側の拡大表示対象領域外プロット配置領域を、Ｒ１，Ｒ２，Ｒ３，Ｒ４，Ｒ６，Ｒ７，Ｒ８，Ｒ９と規定することができる。或いは、図２（ｂ）に示すように、これらの領域Ｒ１，Ｒ２，Ｒ３，Ｒ４，Ｒ６，Ｒ７，Ｒ８，Ｒ９を、Ｙ軸上限超領域ＡＲ１１、Ｙ軸下限超領域ＡＲ１２、Ｘ軸上限超領域ＡＲ１３、Ｘ軸下限超領域ＡＲ１４と規定することもできる。
【００３０】
このような拡大表示対象領域外プロット配置領域を新たに設定し、拡大表示領域外のプロットも表示させ、そのプロットの座標位置に依存する仮想的な位置に配置することで、外れたプロットの見落としをなくし、プロットのユーザによる選択操作を可能とすることができる。
【００３１】
以下に、各実施の形態について詳細に説明する。
【００３２】
（第１の実施の形態）
図３は、本発明の第１の実施の形態によるデータ（散布図グラフ）表示装置の一構成例を示す機能ブロック図である。
【００３３】
図３に示すように、本実施の形態によるデータ（グラフ）表示装置Ａは、例えば、パーソナルコンピュータＰＣのメモリに格納されているプログラムをＣＰＵなどにより実行させることにより実現できる。従って、データ表示装置Ａは、記憶部、中央演算装置、表示部、マウス、タッチパネルなどの入力装置などと関連付けされている。
【００３４】
図３に示すデータ表示装置Ａは、表示画面に散布図（グラフ）を表示させる機能を実現するための構成について詳細に示した機能ブロック図である。データ表示装置Ａは、散布図などのグラフ表示を行うベースとなる表示対象データを格納するグラフ表示対象データ格納部１と、これらのデータに基づいて散布図をＰＣなどの表示部に表示させるための処理を行う散布図表示プログラム３などによる表示（制御）処理部と、を有している。
【００３５】
散布図表示プログラム３などの表示処理部は、一般的な散布図表示処理に加えて本実施の形態に特有の処理部を備えている。例えば、一般的な散布図表示処理は、グラフ表示対象データ格納部１からデータを読み込むデータ読み込み処理部５と、散布図上のマウスを用いたドラッグ処理など一般的な方法で処理を行う表示領域設定処理部７と、散布図描画処理部１１と、プロット選択処理部１５と、を有する。
【００３６】
本実施の形態では、それらの処理部に加えて、表示領域設定処理部７に関連付けされる表示領域自動計算処理部７ａ、散布図描画処理部１１に関連付けされる範囲外領域位置決定処理部１１ａおよびプロット描画領域決定処理部１１ｂを有している。
【００３７】
図４は、グラフ表示対象データ格納部１内に格納されているデータの構成例を示す図である。図４（ａ），図４（ｂ）は、散布図を作成するベースとなるデータであるデータソース格納データ１ａであり、図４（ａ）に示すグラフ表示対象データテーブルＡには、データを一意に特定するＩＤと、対応するデータの値とが対応付けされている。このテーブルでは、値“０”を含んでいる。図４（ｂ）に示すグラフ表示対象データテーブルＢには、データを一意に特定するＩＤと、データの値とが対応付けされている。このテーブルでは、値“∞”を含んでいる。
【００３８】
図４（ｃ）から図４（ｆ）までは、プログラムメモリ格納データ１ｂのデータ構成例であり、ユーザが指定するデータ、或いは、図４（ａ），（ｂ）のデータから生成されるデータである。
【００３９】
図４（ｃ）は、グラフ表示対象テーブル名のデータであり、ユーザインタフェイスからユーザが指定したｘ軸（図４（ａ）ベース）とｙ軸（図４（ｂ）ベース）との軸名が格納されている。
【００４０】
図４（ｄ）は、データソース格納データ１ａの図４（ａ），図４（ｂ）のデータから生成されるグラフ表示対象データであり、ＩＤと、ｘ軸の値、ｙ軸の値が格納されている。例えば、ＩＤ＝３のｙ軸の値は図２（ｂ）から“∞”となっている。
【００４１】
図４（ｅ）は、グラフ表示領域設定データであり、ユーザインタフェイスより指定される。ここでは、ｘ軸とｙ軸との拡大表示領域の上限と下限とが定義されている。
【００４２】
図４（ｆ）は、グラフ目盛単位設定データであり、ユーザインタフェイスより指定される。ここでは、ｘ軸とｙ軸との目盛が設定されている。
【００４３】
以上のデータに基づいて、以下の処理を行う。適宜、図１から４までも参照して説明する。
【００４４】
以下に、本実施の形態において従来の処理から追加された処理について説明する。図５は、表示領域自動計算処理部７ａにおける表示領域自動計算処理の流れの一例を示すフローチャート図である。この表示領域自動計算処理は、表示対象領域がユーザ操作などにより指定されていない場合に、表示対象データリストをもとに領域上限・下限値を自動計算する処理である。対数軸の定義域（０, ＋∞）、通常軸の定義域（−∞, ＋∞）を考慮している。
【００４５】
処理が開始され（Ｓｔａｒｔ）、ステップＳ１において、図４（ｄ）に示すグラフ表示対象データ（リスト）を読み込み、ステップＳ２において、軸が対数表示であるか否かを判定する。Ｙｅｓの場合には、ステップＳ３に進み、値“０”が存在するか否かを判定する。Ｙｅｓの場合には、ステップＳ４に進み、データリストで値“０”のものを除外する。次いで、ステップＳ５において、データリストの最小値を領域下限に設定する。
【００４６】
ステップＳ３でＮｏの場合又はステップＳ５から、ステップＳ６に進み、値“＋∞”が存在するか否かを判定する。Ｙｅｓの場合には、ステップＳ７に進み、グラフ表示対象データ（リスト）において、値“＋∞”のデータを除外する。ステップＳ８において、グラフ表示対象データ（リスト）の最大値を拡大表示対象領域の上限値として設定する。そして、ステップＳ６でＮｏの場合とともに処理を終了する（Ｅｎｄ）。
【００４７】
ステップＳ２においてＮｏの場合には、ステップＳ９に進み、値“−∞”が存在するか否かを判定する。Ｙｅｓの場合には、ステップＳ１０に進み、グラフ表示対象データリストで値“−∞”のデータを除外する。ステップＳ１１において、グラフ表示対象データリストの最小値を領域下限に設定し、ステップＳ９でＮｏの場合とともにステップＳ１２に進む。ステップＳ１２で値“＋∞”が存在するか否かを判定し、Ｙｅｓの場合には、ステップＳ１３に進む。ステップＳ１２でＮｏの場合には、処理を終了する（Ｅｎｄ）。
【００４８】
ステップＳ１３において、グラフ表示対象データリストで値“＋∞”のものを除外する。ステップＳ１４で、データリストの最大値を領域上限に設定し、処理を終了する（Ｅｎｄ）。
【００４９】
以上の処理により、対数軸の定義域（０，＋∞）、通常軸の定義域（−∞，＋∞）を考慮して、拡大対象領域から外れたプロットを表示する領域の上限値、下限値を自動的に計算する。
【００５０】
図６は、範囲外領域位置決定処理部１１ａによる表示対象範囲外のプロット描画領域の位置決定処理の一例を示すフローチャート図であり、図５における処理により設定される領域の一例を示す図である。図７は、図６に示す処理における表示対象範囲の仮想的なプロット位置の表示例を示す図である。
【００５１】
図６に示すように、範囲外領域位置決定処理部１１ａによる表示対象範囲外位置決定処理が開始され（Ｓｔａｒｔ）、ステップＳ２１において、表示領域自動計算処理部７ａにおいて定義された下限値を超える下限超領域に描画されるデータが例えば図４（ｄ）のグラフ表示対象データ中に存在するかどうかを判定する。Ｙｅｓの場合には、ステップＳ２２に進み、表示する散布図の軸が対数表示であるか否かを判定する。ステップ２２でＹｅｓの場合には、ステップＳ２３に進み、下記の数式（１）で下限超領域の仮想位置を計算する。ステップ２２でＮｏの場合には、ステップＳ２４に進み、下記の数式（３）で下限超領域の仮想位置を計算する。いずれの場合にも、ステップＳ２１でＮｏの場合と同様に、ステップＳ２５に進み、上限超領域に描画されるデータが存在するかどうかを判定する。Ｎｏの場合には、処理を終了する（Ｅｎｄ）。
【００５２】
ステップＳ２５でＹｅｓの場合には、ステップＳ２６において、表示する散布図の軸が対数表示であるか否かを判定する。Ｙｅｓの場合には、ステップＳ２７に進み、下記の数式（２）で上限超領域の仮想位置を計算する。ステップ２６でＮｏの場合には、ステップＳ２８で、下記の数式（４）で上限超領域の仮想位置を計算する。いずれの場合にも、処理を終了する（Ｅｎｄ）。
【００５３】
このようにすることで、図７に示すように、拡大表示対象領域から適度に距離を離しつつ、拡大表示対象領域から外れたデータのプロットを同一グラフ上に表示するための座標位置を決めることができる。
【００５４】
例えば、散布図が対数表示の場合には、最小値５の場合、最小桁１であるので、最小値の最小桁の前の桁である０．１の桁に値“０”をプロットする。最大値５×１０６の場合、最大桁は１０７であるため、最大値の最大桁の次の桁である１０８の桁に値“∞”をプロットする。
【００５５】
但し、拡大表示対象領域内のプロットと混同しないように、“０”および“∞”と軸ラベルを付けるようにすると良い。
【００５６】
尚、最小値・最大値は、元データで値“０”と“∞”を除いたものを対象として計算する。
【００５７】
以上の処理により、表示範囲外領域の散布図上の仮想的な位置を表す座標を決定することができる。例えば、下限の目盛桁の１つ前、上限の目盛桁の１つ後が仮想的な位置となる。
【００５８】
尚、表示対象領域の下限をXL、上限をXU、およびグラフ軸の目盛単位をXSとすると、プロット位置は以下のようになる。
対数表示の場合：
【００５９】
【数１】
2019174543.tif 000003
【００６０】
【数２】
2019174543.tif 000004
通常表示の場合：
【００６１】
【数３】
2019174543.tif 000005
【００６２】
【数４】
2019174543.tif 000006
【００６３】
図８は、プロット描画領域決定処理部１１ｂによる処理の流れを示すフローチャート図である。図９は、その処理に用いるプロット描画位置の表の一例を示す図であり、図１０は、図２（ａ）に示す決められた領域への各プロットの配置例を示す図である。
【００６４】
図９は、上記の処理で求めたプロット描画位置の表の一例を示す図である、図９（ａ）は、プロット対象データであり、ｘ軸は値Ｘ、ｙ軸は値Ｙである。図９（ｂ）に示すように、表示対象範囲は、ｘ軸の下限がＸＬ、上限がＸＵである。ｙ軸の下限がＹＬ、上限がＹＵである。
【００６５】
図９（ｃ）に示すように、範囲外領域の位置は、ｘ軸の下限超がＸ＜Ｌ、上限超がＸ＞Ｕである。ｙ軸の下限超がＹ＜Ｌ、上限超がＹ＞Ｕである。
【００６６】
図９（ｄ）に示すように、図８に示す領域内のプロット描画位置が定まる。
図８に示すように、まず、プロット描画領域決定処理が開始されると（Ｓｔａｒｔ）、ステップＳ３１において、ｘ軸値がｘ軸下限よりも小さいか否かを判定する。Ｙｅｓの場合には、ステップＳ３２に進み、ｙ軸値がｙ軸上限よりも大きいか否かを判定する。Ｙｅｓの場合には、ステップＳ３３に進み、図９（ｄ）の領域Ｒ１にプロットを描画する。ステップＳ３２でＮｏの場合には、ステップＳ３４に進み、ｙ軸値がｙ軸下限より小さいか否かを判定する。Ｙｅｓの場合には、ステップＳ３５に進み、領域Ｒ７にプロットを描画する。Ｎｏの場合には、ステップＳ３６に進み、領域Ｒ４にプロットを描画する。
【００６７】
ステップＳ３１でＮｏの場合には、ステップＳ３７に進み、ｘ軸値＞ｘ軸上限であるか否かを判定する。Ｙｅｓの場合には、ステップＳ３８に進み、ｙ軸値がｙ軸上限より大きいか否かを判定する。Ｙｅｓの場合には、ステップＳ３９に進み、領域Ｒ３にプロットを描画する。Ｎｏの場合には、ステップＳ４０に進み、ｙ軸値がｙ軸下限より小さいか否かを判定する。Ｙｅｓの場合には、ステップＳ４１に進み、領域Ｒ９にプロットを描画する。Ｎｏの場合には、ステップＳ４２に進み、領域Ｒ６にプロットを描画する。
【００６８】
ステップＳ３７でＮｏの場合には、ステップＳ４３に進み、ｙ軸値がｙ軸上限より大きいか否かを判定する。Ｙｅｓの場合には、ステップＳ４４に進み、領域Ｒ２にプロットを描画する。ステップＳ４３でＮｏの場合には、ステップＳ４５に進み、ｙ軸値がｙ軸下限より小さいか否かを判定する。Ｙｅｓの場合には、ステップＳ４６に進み、領域Ｒ８にプロットを描画する。Ｎｏの場合には、ステップＳ４７に進み、領域Ｒ５にプロットを描画する。このようにして、図１０に示すプロットを有する散布図の拡大表示と拡大表示領域Ｒ５から外れたプロットの表示とが可能となる。すなわち、図１０に示す例では、拡大表示対象領域Ｒ５内に４つのプロットが示され、それ以外の拡大表示対象領域外プロット配置領域のうち、Ｒ２，Ｒ６，Ｒ８などにそれぞれ１つのプロットが示されている。
【００６９】
従来の散布図グラフでは表示できなかったプロットが表示できることで、以下の効果が得られる。
【００７０】
領域外データの存在の見落としがなくなる。
領域外データの相対的な位置関係が分かる。１次元圧縮されたプロットは、圧縮されなかった軸の値が保持される。０次元圧縮されたプロットは、領域上限・下限との大小関係が残る。
【００７１】
領域外のプロットも領域内のプロットと同様にＵＩ操作ができる。１度の範囲選択操作で範囲内と範囲外とのどちらもまとめて選択することができる。
【００７２】
以上により、在庫可視化など、散布図グラフを使うアプリケーションの機能および操作性が向上する。
【００７３】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。
図１１は、第１の実施の形態によるデータ表示技術を在庫管理技術に応用した場合の例を示す図である。
【００７４】
図１１Ａの図は、ｘ軸が在庫実績合計であり、ｙ軸が販売実績合計を示す散布図の一例を示し、図１１Ｂは、図１１Ａの図の元となるデータを含む表である。
【００７５】
第１の実施の形態におけるｘ軸、ｙ軸が対数軸の場合の処理例に沿って処理を行うと、ｘ軸，ｙ軸に、値“０”を表示させることができる。従って、図１１Ｂに示すように、元は表示されていなかった在庫実績合計が“０”のプロットを、散布図において選択することができる。
【００７６】
ここで、図１１Ａの拡大対象領域は、プロットの標準偏差などの分散を示す指標を、例えば、複数に区画した領域毎に求めて、標準偏差の小さいプロットを含む領域を特定しても良い。その場合の標準偏差は、所定のしきい値として設定しても良いし、試行錯誤によりしきい値を自動的に求めるようにしても良い。
【００７７】
（第３の実施の形態）
次に、本発明の第３の実施の形態について説明する。図１２は散布図のプロットにおいて、偏りが少ない場合における表示例を示す図である。
【００７８】
図１２（ａ）に示すように、散布図のプロットにおいて偏りが少ない場合には、例えば、プロットｐａ、ｐｂを含む任意の領域を、拡大表示対象領域として散布図のグラフ上でユーザが設定するようにすると良い。この領域の範囲は、ｘ軸はＸＬ〜ＸＵまでの範囲、ｙ軸はＹＬ〜ＹＵまでの範囲とする。
【００７９】
そして、図１２（ｂ）に示すように、範囲外値表示領域を付加した散布図グラフを新たに作成する。
【００８０】
この領域の範囲は、ｘ軸はＸ＜Ｌ〜Ｘ＞Ｕ、ｙ軸はＹ＜Ｌ〜Ｙ＞Ｕとする。この領域の範囲は、拡大表示対象領域を包含する。
【００８１】
元の散布図グラフ上のプロットは、新しいグラフ上に配置し直される。
拡大表示対象領域: ｐａ,ｐｂ
範囲外値表示領域: ｐ１,ｐ２,ｐ３,ｐ４,ｐ６,ｐ７,ｐ８,ｐ９
【００８２】
このようにすると、プロットにおける偏りが少ない場合でも、第１の実施の形態と同様に取り扱うことができる。
【００８３】
（第４の実施の形態）
次に、本発明の第４の実施の形態について説明する。図１３は散布図のプロットにおけるグラフ自動分割機能の原理を示す図である。
【００８４】
図１３（ａ）に示すように、散布図上のプロットが集中する領域が複数個所存在する場合においては（図の例では、ＸａＬ〜ＸａＵの間であってＹａＵ〜ＹａＬの間の第１の領域と、ＸｂＬ〜ＸｂＵの間であってＹｂＵ〜ＹｂＬの間の第２の領域の２つの異なる領域）との、それぞれの領域（箇所）に拡大表示対象領域を自動的に設定し、図１３（ｂ），図１３（ｃ）などのように、複数の散布図に分割して表示するようにすることもできる。これにより、散布図上のプロットが集中する領域が複数個所存在する場合においても、散布図上のプロットの視認性を向上できる。
【００８５】
例えば、プロットの固まりは、例示的に示す以下のアルゴリズムを用いて自動的に認識する。
１）Ｘ−ｍｅａｎｓ法など、クラスタ数ｋを自動推定するクラスタリング手法で、グラフ上のプロット群をクラスタ分割する。
２）各クラスタの重心を中心とした正方形を書き、ユーザが指定した比率α％（０〜１００）を用いて、全体の（α／ｋ）％の数のプロットが含まれるまで正方形を拡大する。
例) ｋ＝３、α＝９０％のとき、全体の３０（＝９０／３）％の数のプロットが含まれるまで拡大する。
３）それぞれの正方形の内部に含まれるプロット群を、それぞれのプロットの固まりとして認識する。
【００８６】
ここで、複数の拡大表示領域を切り換えて表示させることができるようにしても良い。また、通常軸と対数軸とを切り換えて表示できるようにしても良い。また、拡大表示対象範囲を外れたプロットの位置を、拡大表示対象範囲内の分散が小さいほど、拡大表示対象範囲に近い位置に表示させても良い。
【００８７】
処理および制御は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によるソフトウェア処理、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）によるハードウェア処理によって実現することができる。
【００８８】
また、上記の実施の形態において、図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【００８９】
また、本発明の各構成要素は、任意に取捨選択することができ、取捨選択した構成を具備する発明も本発明に含まれるものである。
【００９０】
また、本実施の形態で説明した機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。尚、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００９１】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００９２】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また前記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。機能の少なくとも一部は、集積回路などのハードウェアで実現しても良い。
【産業上の利用可能性】
【００９３】
本発明は、散布図の表示装置に利用できる。
【符号の説明】
【００９４】
ＡＲ１  拡大対象領域
Ｒ１〜Ｒ９  拡大表示対象領域外プロット配置領域
ＡＲ１１  Ｙ軸上限超領域
ＡＲ１２  Ｙ軸下限超領域
ＡＲ１３  Ｘ軸上限超領域
ＡＲ１４  Ｘ軸下限超領域
１  グラフ表示対象データ格納部
３  散布図表示プログラム
５  データ読み込み処理部
７  表示領域設定処理部
１１  散布図描画処理部
１５  プロット選択処理部
【図１】
2019174543.tif 000007
【図２】
2019174543.tif 000008
【図３】
2019174543.tif 000009
【図４】
2019174543.tif 000010
【図５】
2019174543.tif 000011
【図６】
2019174543.tif 000012
【図７】
2019174543.tif 000013
【図８】
2019174543.tif 000014
【図９】
2019174543.tif 000015
【図１０】
2019174543.tif 000016
【図１１Ａ】
2019174543.tif 000017
【図１１Ｂ】
2019174543.tif 000018
【図１２】
2019174543.tif 000019
【図１３】
2019174543.tif 000020
【図１４】
2019174543.tif 000021