(57)【特許請求の範囲】
【請求項１】
処理装置により複数の属性を有する要素の集合を上記複数の属性のうちの一つの属性によって共通部分を持たない部分集合に分類し、上記部分集合の要素数を棒グラフで表示装置に表示する棒グラフ表示方法であって、
上記集合を上記部分集合に分類するのに用いた属性に関わるさらに詳細な分割条件または上記複数の属性のうちの他の属性に関わる分割条件に基づいて、上記処理装置により上記部分集合を２つの領域に分割して、上記部分集合に対応する棒状部分が分割された棒グラフを上記処理装置の棒グラフ生成部により生成して、その棒グラフを上記表示部に表示すると共に、
上記部分集合を２つの領域に分割する属性に関わる分割条件はその属性を表す数値の範囲内の閾値であって、上記閾値を変更するための指標を上記表示部に表示し、上記指標を操作することによって変更された上記閾値に基づいて、上記処理装置により上記部分集合を２つの領域に分割して、上記部分集合に対応する棒状部分が分割された棒グラフを上記表示部に再表示することを特徴とする棒グラフ表示方法。
【請求項２】
請求項１に記載の棒グラフ表示方法において、
上記閾値の範囲および単位が示されたスライダーと、上記スライダー上に配置された位置によって上記閾値を表すスライド部とを上記表示部に表示することを特徴とする棒グラフ表示方法。
【請求項３】
請求項２に記載の棒グラフ表示方法において、
上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素の詳細情報を、少なくとも上記要素の特徴を表す画像または上記要素が有する属性を表す表によって上記表示部に表示することを特徴とする棒グラフ表示方法。
【請求項４】
請求項２に記載の棒グラフ表示方法において、
上記表示部に表示された上記スライド部を上記スライダー上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により変更し、その変更された閾値に基づいて上記処理装置により上記部分集合を２つの領域に分割し直して、その分割し直された上記部分集合の棒グラフを上記表示部に再表示することを特徴とする棒グラフ表示方法。
【請求項５】
請求項２に記載の棒グラフ表示方法において、
上記表示部に表示された上記スライド部を上記スライダー上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により変更し、その変更された閾値に基づいて上記処理装置により上記部分集合を２つの領域に分割し直して、その分割し直された上記部分集合の棒グラフを上記表示部に再表示すると共に、分割し直された上記部分集合のいずれか一方の領域に属する要素の詳細情報を、少なくとも上記要素の特徴を表す画像または上記要素が有する属性を表す表によって上記表示部に表示することを特徴とする棒グラフ表示方法。
【請求項６】
請求項２に記載の棒グラフ表示方法において、
上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素数が略一定に保たれるように、上記部分集合の２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により決定することを特徴とする棒グラフ表示方法。
【請求項７】
請求項２に記載の棒グラフ表示方法において、
上記集合の全要素数に対して上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素数の割合が略一定に保たれるように、上記部分集合の２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により決定することを特徴とする棒グラフ表示方法。
【請求項８】
請求項１乃至７のいずれか１つに記載の棒グラフ表示方法を実行するプログラムを記憶したことを特徴とするプログラム記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、パーソナルコンピュータ等における統計データの棒グラフ表示とその棒グラフの操作を行う棒グラフ表示方法およびそのプログラム記憶媒体に関する。
【０００２】
【従来の技術】
従来より、複数の属性を有する個体情報からなる大規模データの傾向や分布を可視化するために棒グラフが利用されている。例えば、図１５は、国勢調査の結果の６５歳末満の人口，６５歳以上の人口を地域別に示す図であり、各人が持つ年齢属性に基づいて６５歳末満，６５歳以上といった特定の年齢区分に何人いるかを表す分布を表により示している。また、図１６は図１５に示す内容を棒グラフに示したものである。同様に、図１７は国勢調査の結果を１５歳末満の人口，１５歳以上の人口を地域別に示し、図１８は１５歳末満と１５歳以上という年齢区分に何人いるかを表す分布を示している。図１６，図１８の棒グラフは、全体の傾向を直観的に表示しながら同時に地域別の棒グラフ中で年齢の分布を可視化しており、情報表現として優れている。
【０００３】
【発明が解決しようとする課題】
ところが、図１６，図１８に示す棒グラフ表示を行なうためには、その前提として表計算ソフトウェアによる総計や平均、または、表の構成要素を引数として使用する関数計算を行なった上で、図１５，図１７に示す棒グラフ化のための表を作成し、続いて上記表に基づいて棒グラフを作成するという手順が必要であった。すなわち、図１６の表示内容から図１８の表示内容に変化させたり、１５歳や６５歳以外の年齢による区分で表示したりするためには、棒グラフの状態から一旦データを元の表形式の表現に戻して総計処理を再度行ない、その上で再び棒グラフ化するという手順が必要である。したがって、大量のデータを対象にその性質や傾向および特定の属性値の分布等を棒グラフを用いて表現するとき、同一の対象について分布や構成比率を変化させて、棒グラフの表示を変化させるには、表形式の操作やその総計，平均等の計算を行う必要があるため、棒グラフによる表現を直接的に操作して棒グラフの表示内容を変えることができないという問題があった。
【０００４】
そこで、この発明の目的は、大量のデータの総計等の計算をユーザーが行うことなく、棒状部分が２つの領域に分割された棒グラフを容易に表示できる棒グラフ表示方法およびそのプログラム記憶媒体を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１の棒グラフ表示方法は、処理装置により複数の属性を有する要素の集合を上記複数の属性のうちの一つの属性によって共通部分を持たない部分集合に分類し、上記部分集合の要素数を棒グラフで表示装置に表示する棒グラフ表示方法であって、上記集合を上記部分集合に分類するのに用いた属性に関わるさらに詳細な分割条件または上記複数の属性のうちの他の属性に関わる分割条件に基づいて、上記処理装置により上記部分集合を２つの領域に分割して、上記部分集合に対応する棒状部分が分割された棒グラフを上記処理装置の棒グラフ生成部により生成して、その棒グラフを上記表示部に表示すると共に、上記部分集合を２つの領域に分割する属性に関わる分割条件はその属性を表す数値の範囲内の閾値であって、上記閾値を変更するための指標を上記表示部に表示し、上記指標を操作することによって変更された上記閾値に基づいて、上記処理装置により上記部分集合を２つの領域に分割して、上記部分集合に対応する棒状部分が分割された棒グラフを上記表示部に再表示することを特徴としている。
【０００６】
上記請求項１の棒グラフ表示方法によれば、複数の属性を有する要素の集合を上記複数の属性のうちの一つの属性によって共通部分を持たない部分集合に分類する。そして、上記集合の分類に用いた属性に関わるさらに詳細な分割条件または上記複数の属性のうちの他の属性に関わる分割条件に基づいて、上記部分集合を２つの領域に分割する。例えば、属性として人名，居住地および年齢を有するデータの集合を居住地の都道府県で分類し、その分類に用いた属性の居住地に関わるさらに詳細な分割条件として市を５０音順に並べ、ある音を分割条件にして、その音よりも音順が前か後ろかによって分類されたデータ（部分集合）を分割したり、その分類に用いた属性以外の属性の年齢を分割条件にして、分類されたデータ（部分集合）を分割したりする。そうして、上記２つの領域に分割された部分集合に対応する棒状部分が分割された棒グラフを表示して、その棒グラフにより大量のデータの性質や傾向および特定の属性値の分布等を表す。このように、棒グラフの分割表示のためにユーザーが大量のデータの総計等の計算をすることなく、大量のデータの性質や傾向および特定の属性値の分布等を表す棒グラフを表示できる。
【０００７】
また、請求項２の棒グラフ表示方法は、請求項１の棒グラフ表示方法において、上記閾値の範囲および単位が示されたスライダーと、上記スライダー上に配置された位置によって上記閾値を表すスライド部とを上記表示部に表示することを特徴としている。
【０００８】
上記請求項２の棒グラフ表示方法によれば、上記属性を表す数値範囲内の閾値によって上記部分集合を２つの領域に分割し、その２つの領域に分割された部分集合を棒グラフ化して表示する。このとき、上記閾値の範囲および単位が示されたスライダー上に配置された上記スライド部の位置によって、上記部分集合を２つに分割する属性の閾値を表す。したがって、上記スライダーとスライド部によって、大量のデータの性質，傾向および分布を特徴付けている閾値（特定の属性の値）が取り得る範囲やその範囲中の相対的な閾値の位置および閾値の単位が容易に認識できる。
【０００９】
また、請求項３の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素の詳細情報を、少なくとも上記要素の特徴を表す画像または上記要素が有する属性を表す表によって上記表示部に表示することを特徴としている。
【００１０】
上記請求項３の棒グラフ表示方法によれば、上記要素の特徴を表す形状によって、２つの領域に分割された部分集合のいずれか一方の領域に属する要素の詳細情報を表示する。例えば、個人の特徴を表す属性を有する要素からなる集合の棒グラフにおいて、上記要素の特徴を表す顔写真画像を表示する。または、上記要素が有する属性によって、２つの領域に分割された部分集合のいずれか一方の領域に属する要素の詳細情報を表示する。例えば、個人の特徴を表す人名，居住地および年齢等の属性を有する要素からなる集合の棒グラフにおいて、人名，居住地および年齢等の属性を表示する。このように、上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素の詳細情報を表示することによって、注目する各要素の特徴を容易に認識できる。
【００１１】
また、請求項４の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記表示部に表示された上記スライド部を上記スライダー上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により変更し、その変更された閾値に基づいて上記処理装置により上記部分集合を２つの領域に分割し直して、その分割し直された上記部分集合の棒グラフを上記表示部に再表示することを特徴としている。
【００１２】
上記請求項４の棒グラフ表示方法によれば、上記スライド部を上記スライダー上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を変更する。そうすると、その変更された閾値に基づいて上記部分集合を２つの領域に分割し直して、分割し直された部分集合の棒グラフを再表示する。したがって、上記スライダー上でスライド部をスライドさせるという簡易な操作によって、大量のデータの性質，傾向および分布を際だたせる閾値（特徴的な属性の値）を変更することが可能となる。
【００１３】
また、請求項５の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記表示部に表示された上記スライド部を上記スライダー上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により変更し、その変更された閾値に基づいて上記処理装置により上記部分集合を２つの領域に分割し直して、その分割し直された上記部分集合の棒グラフを上記表示部に再表示すると共に、分割し直された上記部分集合のいずれか一方の領域に属する要素の詳細情報を、少なくとも上記要素の特徴を表す画像または上記要素が有する属性を表す表によって上記表示部に表示することを特徴としている。
【００１４】
上記請求項５の棒グラフ表示方法によれば、上記スライド部を上記スライダー上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を変更する。そうすると、その変更された閾値に基づいて上記部分集合を２つの領域に分割し直して、分割し直された部分集合の棒グラフを再表示する。また、その分割し直された部分集合のいずれか一方の領域に属する要素の詳細情報を、上記要素の特徴を表す形状または要素が有する属性によって表示する。したがって、上記スライダー上でスライド部をスライドさせるという簡易な操作によって、大量のデータの性質，傾向および分布を際だたせる閾値（特徴的な属性の値）を変更することによって、注目する要素の特徴が変化する様子が容易に認識できる。
【００１５】
また、請求項６の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素数が略一定に保たれるように、上記部分集合の２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により決定することを特徴としている。
【００１６】
上記請求項６の棒グラフ表示方法によれば、上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素数が略一定に保たれるように、上記部分集合を２つの領域に分割する属性の閾値を決定するので、大量のデータの特定の属性の分布を特徴付ける閾値を計算により簡単に決定でき、認識が容易な形で表示することが可能となる。
【００１７】
また、請求項７の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記集合の全要素数に対して上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素数の割合が略一定に保たれるように、上記部分集合を２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により決定することを特徴としている。
【００１８】
上記請求項７の棒グラフ表示方法によれば、上記集合の全要素数に対して上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素数の割合が一定に保たれるように、上記部分集合を２つの領域に分割する属性の閾値を決定するので、大量のデータの特定の属性の分布を特徴付ける閾値を計算により簡単に決定でき、認識が容易な形で表示することが可能となる。
【００１９】
また、請求項８のプログラム記憶媒体は、請求項１乃至７のいずれか１つの棒グラフ表示方法を実行するプログラムを記憶したことを特徴としている。
【００２０】
上記請求項８のプログラム記憶媒体によれば、請求項１乃至７のいずれか１つの棒グラフ表示方法を特定の一台の情報処理装置に内蔵した形態のみならず、特定の一台の情報処理装置から上記棒グラフ表示方法を実行するプログラムを切り離して独立した記憶媒体の形態にすることによって、保存，運搬および流通させることが可能となる。
【００２１】
【発明の実施の形態】
以下、この発明の棒グラフ表示方法およびそのプログラム記憶媒体を図示の実施の形態により詳細に説明する。
【００２２】
（第１実施形態）
図１はこの発明の第１実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムのシステム構成図であり、この棒グラフ表示操作システムはパーソナルコンピュータ等で実現される。図１において、１はキーボードやマウスなどの入力装置、２は上記入力装置１を制御する入出力制御装置、３は上記入出力制御装置２により制御されるディスプレイなどの表示装置、４は上記入出力制御装置２を介して入力装置１から入力される入力信号等に基づいて各種処理を行う中央処理装置、５は上記中央処理装置４により個体情報が格納される全個体テーブル、６は上記中央処理装置４により表情報が一時的に格納される表作業メモリ、７は上記中央処理装置４により棒グラフを生成するためのグラフ表示用テーブルが格納されるグラフ作業メモリ、８は上記中央処理装置４により棒グラフの分割に用いる閾値が格納される閾値作業メモリ、９は上記中央処理装置４により実行されるプログラムが記憶された記憶媒体である。
【００２３】
また、上記中央処理装置４は、全個体テーブル５または表作業メモリ６に格納されたテーブルに対して操作を行うテーブル操作部４ａと、表作業メモリ６の内容に基づいて棒グラフデータを生成する棒グラフ生成部４ｂと、閾値作業メモリ８の内容を参照，更新する閾値変更部４ｃとを有している。
【００２４】
また、図２は上記全個体テーブル５の構造を示しており、全個体テーブル５は、個人に関する情報を管理するテーブルであって、人名属性Ａ２１，居住地属性Ａ２２および年齢属性Ａ２３からなる要素としての複数のレコードで構成している。上記人名属性Ａ２１は対象とする各個人を識別するための名前、居住地属性Ａ２２は各個人の居住地（奈良県，滋賀県等）、年齢属性Ａ２３は各個人の年齢である。なお、各レコードは、上記以外の属性を示す他のフィールド、例えばシステムに格納された写真画像の識別番号を有してもよい。
【００２５】
また、図３は上記グラフ作業メモリ７に格納されるグラフ表示用テーブルの構造を示しており、このグラフ表示用テーブルは、居住地属性Ａ３１，若年者人数属性Ａ３２および高齢者人数属性Ａ３３からなる複数のレコードで構成している。上記居住地属性Ａ３１は、全個体テーブル５の居住地属性Ａ２２と同じ値が入る。また、上記若年者人数属性Ａ３２は、全個体テーブル５における居住地属性がグラフ表示用テーブルの居住地属性と一致するレコードのうち、年齢属性Ａ２３の値が例えば６５といった閾値未満の範囲にあるレコードの件数（６５歳末満の個人の総数）を格納する。一方、上記高齢者人数属性Ａ３３には、全個体テーブル５における居住地属性がグラフ表示用テーブルの居住地属性と一致するレコードのうち、年齢属性Ａ２３の値が例えば６５といった閾値以上の範囲にあるレコードの件数（６５歳以上の個人の総数）を格納する。
【００２６】
図４は集合をある条件で部分集合に分類した後の各部分集合の要素数を棒グラフ表示する中央処理装置４の処理を示すフローチャートである。以下、図４に従って中央処理装置４の処理を説明する。
【００２７】
まず、処理がスタートすると、閾値変更部４ｃによって、与えられた閾値を閾値作業メモリ８に格納する（Ｓ４−１）。このとき与えられる閾値は、入力装置１から入力された値や予め決められた値でもよい。
【００２８】
次に、グラフ作業メモリ７のグラフ表示用テーブルを初期化する（Ｓ４−２）。初期化されたグラフ表示用テーブルには、予め居住地属性Ａ３１を設定したレコードが存在し、全てのレコードの若年者人数属性Ａ３２および高齢者人数属性Ａ３３の値を０に設定する。
【００２９】
次に、グラフ表示用テーブルに格納されているすべてのレコードについて以下の処理を行う（Ｓ４−３からＳ４−９）。なお、現在読み込んでいるレコードをＧＲとする。
【００３０】
まず、全個体テーブル５から、居住地属性Ａ２２がレコードＧＲの居住地属性Ａ３１に含まれるようなレコードを全て検索して、表作業メモリ６へ読み込む（Ｓ４−４）。すなわち、テーブル操作部４ａによって、全個体テーブル５から、居住地属性Ａ２２の値がレコードＧＲの居住地属性Ａ３１の値と一致するレコードを検索し、ヒット（一致）したレコードをすべて表作業メモリ６に格納して、全個体テーブル５と同じ構造の一時テーブルを作成するのである。
【００３１】
次に、表作業メモリ６に読み込まれたテーブルから、年齢属性Ａ２３が閾値作業メモリ８に格納している値以上のレコードを検索する（Ｓ４−５）。すなわち、表作業メモリ６に作成した一時テーブルに対して、年齢属性Ａ２３の値が閾値作業メモリ８に格納された閾値以上のレコードを検索するのである。
【００３２】
次に、検索されたレコードの件数をレコードＧＲの高齢者人数属性Ａ３３に書き込む（Ｓ４−６）。
【００３３】
同様に、表作業メモリ６に作成した一時テーブルに対して、年齢属性Ａ２３の値が閾値作業メモリ８に格納された閾値未満のレコードを検索する（Ｓ４−７）。
【００３４】
次に、検索されたレコードの件数をレコードＧＲの若年者人数属性Ａ３２に書き込む（Ｓ４−８）。
【００３５】
以上の繰り返し処理（Ｓ４−３からＳ４−９）が終了すれば、グラフ表示用テーブルに基づいて棒グラフ生成部４ｂにより棒グラフデータを生成して、表示装置３に表示する（Ｓ４−１０）。こうして、図５に示すように、棒グラフが表示装置３に表示される。
【００３６】
また、図５に示すように、図３のグラフ表示用テーブルを棒グラフ化して、表示装置３（図１に示す）に表示している。図５において、横軸は居住地、縦軸は人数を表している。このグラフ表示用テーブルの各レコード対して、横軸方向に所定の間隔をあけて配置された各居住地の位置に、縦軸方向に若年者人数に比例した高さの棒を表示し、さらにその上に高齢者人数に比例した高さの棒を積み上げて表示する。上記若年者人数に比例した高さの棒と高齢者人数に比例した高さの棒とは、識別が容易になるように色分けをしている。
【００３７】
このように、人名属性，居住地属性および年齢属性を有する要素の集合を上記複数の属性のうちの一つの居住地属性によって共通部分を持たない部分集合に分類して、上記複数の属性のうちの他の年齢属性に関わる分割条件を設定することによって、ユーザーが大量のデータの総計等の計算をすることなく、大量のデータの性質や傾向および特定の属性値の分布等を表すように、各部分集合に対応する棒状部分が２つの領域に分割された棒グラフを表示することができる。
【００３８】
（第２実施形態）
図６はこの発明の第２実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、棒グラフと共にスライダーおよびバーを表示する中央処理装置の処理を示すフローチャートである。なお、この棒グラフ表示操作システムは、第１実施形態の図１に示す棒グラフ表示操作システムと同一の構成をしており、図１を援用する。
【００３９】
以下、図６に従って中央処理装置４（図１に示す）の処理を説明する。
【００４０】
まず、処理がスタートすると、閾値変更部４ｃによって、与えられた閾値を閾値作業メモリ８に格納する（Ｓ６−１）。このとき与えられる閾値は、入力装置１から入力された値や予め決められた値でもよい。
【００４１】
次に、この閾値作業メモリ８の値に対応してスライダー７１のバー７２の位置を計算し、表示する（Ｓ６−２）。図７に示すように、上記スライダー７１およびバー７２は表示装置３（図１に示す）に表示し、入力装置１のマウス（図示せず）等によって、スライダー７１の上端と下端との間をバー７２を上下にスライドさせることができる。上記スライダー７１上のバー７２の位置によって、属性の値が取り得る範囲内のある値を表現することができる。例えば、上記スライダー７１の上端から下端までの長さをＬ１とし、スライダー７１の下端からバー７２までの長さをＬ２とすると、（Ｌ２／Ｌ１×１００）の値を計算することによって、属性値を０から１００までの値で表現することができる。上記バー７２がスライダー７１の下端にあるとき、属性値は０となり、バー７２がスライダー７１の上端にあるとき、属性値は１００となる。上記バー７２で表す値を、グラフ表示用テーブルにおいて若年者人数属性および高齢者人数属性の値を計算するときに使用する閾値とする。なお、上記スライダー７１の図７中左側に０から１００までの目盛７３を表示し、目盛の上側に閾値の単位７４（“歳”）を表示している。上記スライダー７１上のバー７２の位置の具体的な計算方法は、この閾値をＴとし、スライダー７１の上端から下端までの長さをＬ１とすると、スライダー７１の下端から（Ｌ１×Ｔ／１００）上方の位置にバー７２を表示すればよい。
【００４２】
そして、次のＳ６−３からＳ６−１１までの処理は、棒グラフ表示のための処理であり、第１実施形態の図４のＳ４−２からＳ４−１０までの処理と全く同様の処理であり、説明を省略する。
【００４３】
こうして、図８に示すように、図５と同様の棒グラフ８３および図７と同様のスライダー８１，バー８２を表示装置３に表示している。上記棒グラフ８３は、ある属性で集合を部分集合に分類し、各部分集合の要素数を棒グラフで表示したものであり、バー８２は、居住地別の部分集合を夫々分割するときに使用する年齢属性Ａ２３の閾値に対応したスライダー８１上の位置に表示される。なお、図８では目盛および単位を省略している。
【００４４】
このように、上記閾値の範囲および単位が示されたスライダー８１上に配置されたバー８２の位置によって、上記部分集合を２つに分割する属性の閾値が取り得る範囲やその範囲中の相対的な閾値の位置および閾値の単位を表すので、大量のデータの性質，傾向および分布を特徴付けている閾値（特定の属性の値）を容易に認識することができる。
【００４５】
（第３実施形態）
図９はこの発明の第３実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、スライダーおよびバーによって指定された閾値によって部分集合を２つの領域に夫々分割し、各部分集合の要素数の棒グラフを表示すると共に、さらに２つの領域に分割された部分集合のいずれか一方の領域に属する要素の詳細を羅列する中央処理装置の処理を示すフローチャートである。なお、この棒グラフ表示操作システムは、第１実施形態の図１に示す棒グラフ表示操作システムと同一の構成をしており、図１を援用する。
【００４６】
図９において、Ｓ９−１からＳ９−１１は、スライダーおよびバーと棒グラフを表示する第２実施形態の図６のＳ６−１からＳ６−１１までの処理と全く同様の処理であり説明を省略する。
【００４７】
Ｓ９−１からＳ９−１１に続いて、全個体テーブル５から、年齢属性が閾値作業メモリ８に格納された閾値以上のレコードを検索して、表作業メモリ６へ読み込む（Ｓ９−１２）。
【００４８】
そして、その表作業メモリ６の内容に基づいて、個人属性の詳細リスト１０４を生成して、表示装置３に表示する（Ｓ９−１３）。
【００４９】
図１０は棒グラフ１０３と詳細リスト１０４とを表示装置３の表示内容を示しており、１０１，１０２は図７に示すスライダーおよびバーと同様であり、１０３は図５に示す棒グラフと同様である。上記棒グラフ１０３の下側に、部分集合を２つの領域に分割するときの閾値を上回る個人の属性を表す詳細リスト１０４を表形式で表示している。この詳細リスト１０４の１行が個人の属性を表す一つのレコードであり、各列にそれぞれ人名、居住地、年齢の各属性が表示される。なお、図１０では目盛および単位を省略している。
【００５０】
このように、上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素の詳細情報（詳細リスト１０４）を表示することによって、注目する各要素の特徴を容易に認識することができる。
【００５１】
なお、上記第３実施形態では、部分集合を分割するときの閾値を上回る個人のレコードが有する属性を表示する詳細リスト１０４を表形式で棒グラフ１０３と共に表示したが、集合を分割するときの閾値を下回る個人のレコードが有する属性を表示する詳細リストを表形式で表示してもよい。また、上記詳細リスト１０４は、その他全個体テーブル５に含まれる属性を用いて表示できる顔写真画像等の上記要素の特徴を示す形状によって表示してもよい。
【００５２】
（第４実施形態）
図１１はこの発明の第４実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、スライダーおよびバーにより指定された閾値によって集合を部分集合に分類し、各部分集合の要素数を棒グラフ表示するための処理を示すフローチャートである。なお、この棒グラフ表示操作システムは、第１実施形態の図１に示す棒グラフ表示操作システムと同一の構成をしており、図１を援用する。
【００５３】
このフローチャートの処理は、図８で説明したようにスライダーと棒グラフを表示した状態において、ユーザーがバー８２を操作したときに励起されてスタートすると、スライダー８１が表す属性値を計算し閾値作業メモリ８に格納する（Ｓ１１−１）。すなわち、第３実施形態で説明した方法でスライダー８１上のバー８２の位置から閾値を計算し、その閾値を閾値変更部４ｃによって閾値作業メモリ８に格納するのである。
【００５４】
その後、図６のＳ６−３からＳ６−１１までの処理を行い、棒グラフを表示装置３に再表示する。
【００５５】
このように、上記バー８２をスライダー８１上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を変更すると、その変更された閾値に基づいて上記部分集合を２つの領域に分割し直し、その分割し直された部分集合の棒グラフを再表示するので、大量のデータの性質，傾向および分布を際だたせる閾値（特徴的な属性の値）を変更することができる。
【００５６】
（第５実施形態）
図１２はこの発明の第５実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、スライダーおよびバーによって指定された閾値によって部分集合を２つの領域に分割し、各部分集合の要素数の棒グラフを表示すると共に、２つの分割された部分集合のいずれか一方の領域に属する要素の詳細を羅列する中央処理装置の処理を示すフローチャートである。なお、この棒グラフ表示操作システムは、第１実施形態の図１に示す棒グラフ表示操作システムと同一の構成をしており、図１を援用する。
【００５７】
このフローチャートの処理は、第３実施形態の図１０で説明したスライダーと棒グラフを表示した状態において、ユーザーがバー１０２を操作したときに励起されてスタートすると、スライダー１０１が表す属性値を計算し閾値作業メモリ８に格納する（Ｓ１２−１）。すなわち、第３実施形態で説明した方法でバー１０２の位置から閾値を計算し、その値を閾値変更部４ｃによって閾値作業メモリ８に格納する。
【００５８】
その後、図９のＳ９−３からＳ９−１３までの処理を行い、図１０に示すように、棒グラフ１０３および要素羅列を表す詳細リスト１０４を表示装置３に再表示する。
【００５９】
このように、上記バー１０２をスライダー１０１上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を変更すると、その変更された閾値に基づいて上記部分集合を２つの領域に分割し直して、分割し直された部分集合の棒グラフを再表示すると共に、その分割し直された部分集合の一方の領域に属する要素の詳細情報を詳細リスト１０４によって表示するので、大量のデータの性質，傾向および分布を際だたせる閾値（特徴的な属性の値）を変更することによって、注目する要素の特徴が変化する様子が容易に認識することができる。
【００６０】
（第６実施形態）
図１３はこの発明の第６実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、２つの領域に分割された一方の領域に属する要素数が一定に保たれるように、閾値を自動設定する処理を示すフローチャートである。なお、この棒グラフ表示操作システムは、第１実施形態の図１に示す棒グラフ表示操作システムと同一の構成をしており、図１を援用する。
【００６１】
ここでは、全個体テーブル５に格納されているレコードのうち、年齢属性Ａ２３が所定閾値以上のレコードの個数をＮに保つように閾値を設定する処理を説明する。このとき、Ｎの値は、入力装置１によって入力された値や予め設定された値でもよい。
【００６２】
まず、処理がスタートすると、全個体テーブル５のレコードを年齢属性Ａ２３の値の大きい順に整列させる（Ｓ１３−１）。
【００６３】
次に、閾値変更部４ｃによって、全個体テーブル５の先頭からＮ番目のレコードの年齢属性Ａ２３を閾値作業メモリ８に格納する（Ｓ１３−２）。
【００６４】
次に、この閾値作業メモリ８の値に対応してバー７２の位置を計算して、表示装置３に表示する（Ｓ１３−３）。上記スライダー７１上のバー７２の位置の具体的な計算方法は、上記第２実施形態の図６のＳ６−２において説明した方法と同様である。
【００６５】
その後、図６のＳ６−３からＳ６−１１までの処理を行い、棒グラフを再表示する。
【００６６】
このように、上記２つの領域に分割された部分集合の一方の領域に属する要素数が略一定に保たれるように、上記閾値を決定するので、大量のデータの特定の属性の分布を特徴付ける閾値を計算により簡単に決定でき、認識が容易な形で表示することができる。
【００６７】
（第７実施形態）
図１４はこの発明の第７実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、全要素数に対して２つの領域に分割された部分集合のいずれか一方の領域に属する要素数の割合が略一定に保たれるように、閾値を自動設定するための処理を示すフローチャートである。なお、この棒グラフ表示操作システムは、第１実施形態の図１に示す棒グラフ表示操作システムと同一の構成をしており、図１を援用する。
【００６８】
ここでは、全個体テーブル５に登録されている全レコード数に対して年齢属性Ａ２３が所定閾値以上のレコードの個数の割合をＲ％に保つように閾値を設定する処理を説明する。このとき、Ｒの値は、入力装置１によって入力された値や予め設定された値でもよい。
【００６９】
まず、処理がスタートすると、全個体テーブル５のレコード数Ｓを求める（Ｓ１４−１）。
【００７０】
次に、全個体テーブル５のレコードを年齢属性Ａ２３の大きい順に整列させる（Ｓ１４−２）。
【００７１】
次に、閾値変更部４ｃによって、全個体テーブル５の先頭から（Ｓ×Ｒ／１００）番目のレコードの年齢属性Ａ２３を閾値作業メモリ８に格納する（Ｓ１４−３）。
【００７２】
そして、この閾値作業メモリ８の値に対応してバー７２の位置を計算し、表示装置３に表示する（Ｓ１４−４）。上記スライダー７１上のバー７２の位置の具体的な計算方法は、上記第２実施形態の図６に示すＳ６−２において説明した方法と同様である。
【００７３】
その後、図６に示すＳ６−３からＳ６−１１までの処理を行い、棒グラフを再表示する。
【００７４】
このように、全要素数に対して上記２つの領域に分割された部分集合の一方の領域に属する要素数の割合が一定に保たれるように、上記閾値を決定するので、大量のデータの特定の属性の分布を特徴付ける閾値を計算により簡単に決定でき、認識が容易な形で表示することができる。
【００７５】
上記第１〜第７実施形態では、複数の属性を有する要素の集合として個人に関する情報の統計データについて説明したが、複数の属性を有する要素の集合として財務等の他の情報の統計データについてこの発明を適用してもよいのは勿論である。
【００７６】
また、上記第１〜第７実施形態では、人名属性Ａ２１，居住地属性Ａ２２および年齢属性Ａ２３からなる要素としてのレコードからなる集合について説明したが、要素の属性はこれに限らず、様々な属性を有する要素の集合についてこの発明を適用してもよい。この場合、数値で表される属性かまたは数値で表現可能な属性の閾値を分割条件とする。
【００７７】
また、上記第１〜第７実施形態では、中央処理装置４を制御するプログラムが記憶媒体９に記憶されている棒グラフ表示操作システムについて説明しているが、この発明によるプログラムの一部または全部をフロッピーディスク等のプログラム記憶媒体に保管して、必要に応じて上記プログラムをパーソナルコンピュータ等の情報処理装置に読み込んで、実行させてもよい。
【００７８】
【発明の効果】
以上より明らかなように、請求項１の発明の棒グラフ表示方法は、処理装置により複数の属性を有する要素の集合を上記複数の属性のうちの一つの属性によって共通部分を持たない部分集合に分類し、上記部分集合の要素数を棒グラフで表示装置に表示する棒グラフ表示方法であって、上記集合を部分集合に分類するのに用いた属性に関わるさらに詳細な分割条件または上記複数の属性のうちの他の属性に関わる分割条件に基づいて、上記処理装置により上記部分集合を２つの領域に分割して、部分集合に対応する棒状部分が分割された棒グラフを上記処理装置の棒グラフ生成部により生成して、その棒グラフを上記表示部に表示し、その棒グラフにより大量のデータの性質や傾向および特定の属性値の分布等を表すものであり、上記部分集合を２つの領域に分割する属性に関わる分割条件はその属性を表す数値の範囲内の閾値であって、上記閾値を変更するための指標を上記表示部に表示し、上記指標を操作することによって変更された上記閾値に基づいて、上記処理装置により上記部分集合を２つの領域に分割して、上記部分集合に対応する棒状部分が分割された棒グラフを上記表示部に再表示するものである。
【００７９】
したがって、請求項１の発明の棒グラフ表示方法によれば、棒グラフの棒状部分の分割表示のためにユーザーが中間統計表等を作成して大量のデータの総計等の計算を行うことなく、大量のデータの性質や傾向および特定の属性値の分布等を表す棒グラフを表示することができる。
【００８０】
また、請求項２の発明の棒グラフ表示方法は、請求項１の棒グラフ表示方法において、上記閾値の範囲および単位が示されたスライダーと、上記スライダー上に配置された位置によって上記閾値を表すスライド部とを上記表示部に表示するので、大量のデータの性質，傾向および分布を特徴付けている閾値（特定の属性の値）が取り得る範囲やその範囲中の相対的な上記閾値の位置および閾値の単位を容易に認識することができる。
【００８１】
また、請求項３の発明の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素の詳細情報を、少なくとも上記要素の特徴を表す画像または上記要素が有する属性を表す表によって上記表示部に表示するので、注目する各要素の特徴を容易に認識することができる。
【００８２】
また、請求項４の発明の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記表示部に表示された上記スライド部を上記スライダー上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により変更し、その変更された閾値に基づいて上記処理装により上記部分集合を２つの領域に分割し直して、その分割し直された上記部分集合の棒グラフを上記表示部に再表示するので、上記スライダー上でスライド部をスライドさせるという簡易な操作によって、大量のデータの性質，傾向および分布を際だたせる閾値を変更することができる。
【００８３】
また、請求項５の発明の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記表示部に表示された上記スライド部を上記スライダー上でスライドさせることによって、上記部分集合を２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により変更し、その変更された閾値に基づいて上記処理装置により上記部分集合を２つの領域に分割し直して、その分割し直された上記部分集合の棒グラフを再表示すると共に、分割し直された上記部分集合のいずれか一方の領域に属する要素の詳細情報を、少なくとも上記要素の特徴を表す画像または上記要素が有する属性を表す表によって上記表示部に表示するので、大量のデータの性質，傾向および分布を際だたせる閾値を変更することによって、注目する要素の特徴が変化する様子を容易に認識することができる。
【００８４】
また、請求項６の発明の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素数が略一定に保たれるように、上記部分集合の２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により決定するので、大量のデータの特定の属性の分布を特徴付ける閾値を計算により簡単に決定でき、認識が容易な形で表示することができる。
【００８５】
また、請求項７の発明の棒グラフ表示方法は、請求項２の棒グラフ表示方法において、上記集合の全要素数に対して上記２つの領域に分割された部分集合のいずれか一方の領域に属する要素数の割合が略一定に保たれるように、上記部分集合を２つの領域に分割する属性の閾値を上記処理装置の閾値変更部により決定するので、大量のデータの特定の属性の分布を特徴付ける閾値を計算により簡単に決定でき、認識が容易な形で表示することができる。
【００８６】
また、請求項８の発明のプログラム記憶媒体は、請求項１乃至７のいずれか１つの棒グラフ表示方法を実行するプログラムを記憶したものである。
【００８７】
したがって、請求項８の発明のプログラム記憶媒体によれば、請求項１乃至７のいずれか１つの棒グラフ表示方法を特定の一台の情報処理装置に内蔵した形態のみならず、特定の一台の情報処理装置から上記棒グラフ表示方法を実行するプログラムを切り離して、独立した記憶媒体の形態で保存，運搬および流通させることができる。
【図面の簡単な説明】
【図１】図１はこの発明の第１実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムのシステム構成図である。
【図２】図２は上記棒グラフ表示操作システムの全個体テーブルの構造を示す図である。
【図３】図３は上記棒グラフ表示操作システムのグラフ表示用テーブルの構造を示す図である。
【図４】図４は集合をある条件で分類された各部分集合の要素数を棒グラフ表示するための処理を表すフローチャートである。
【図５】図５は上記棒グラフ表示操作システムの棒グラフ表示を示す図である。
【図６】図６はこの発明の第２実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、棒グラフ，スライダーおよびバーを表示するための処理を表すフローチャートである。
【図７】図７は上記棒グラフ表示操作システムのスライダーおよびバーの表示を示す図である。
【図８】図８は上記棒グラフ表示操作システムの棒グラフとスライダーの表示を示す図である。
【図９】図９はこの発明の第３実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、スライダーおよびバーによって指定された閾値によって部分集合を２つの領域に分割して棒グラフを表示すると共に、２つの領域に分割された部分集合の一方の領域に属する要素の詳細を羅列する処理を表すフローチャートである。
【図１０】図１０は上記棒グラフ表示操作システムの棒グラフとスライダーと要素羅列の表示を示す図である。
【図１１】図１１はこの発明の第４実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、スライダーおよびバーによって指定された閾値によって部分集合を２つの領域に分割して棒グラフを表示する処理を表すフローチャートである。
【図１２】図１２はこの発明の第５実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、スライダーおよびバーによって指定された閾値によって集合を分割して棒グラフを表示すると共に、２つの領域分割された部分集合のいずれか一方の領域に属する要素の詳細を羅列する処理を表すフローチャートである。
【図１３】図１３はこの発明の第６実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、２つの領域に分割された部分集合のいずれか一方の領域に属する要素の数を一定に保つように閾値を自動設定する処理を表すフローチャートである。
【図１４】図１４はこの発明の第７実施形態の棒グラフ表示方法を用いた棒グラフ表示操作システムにおいて、全要素数に対して２つの領域に分割された部分集合のいずれか一方の領域に属する要素数の割合を一定に保つように閾値を自動設定するための処理を表すフローチャートである。
【図１５】図１５は６５歳未満と６５歳以上の年齢区分の国勢調査の結果を示す図である。
【図１６】図１６は６５歳未満と６５歳以上の年齢区分の棒グラフ表示を示す図である。
【図１７】図１７は１５歳未満と１５歳以上の年齢区分の国勢調査の結果を示す図である。
【図１８】図１８は１５歳未満と１５歳以上の年齢区分の棒グラフ表示を示す図である。
【符号の説明】
１…入力装置、２…入出力制御装置、
３…表示装置、４…中央処理装置、
４ａ…テーブル操作部、４ｂ…棒グラフ生成部、
４ｃ…閾値変更部、５…全個体テーブル、
６…表作業メモリ、７…グラフ作業メモリ、
８…閾値作業メモリ、９…記憶媒体。
【図１】
0003586565.tif 000002
【図２】
0003586565.tif 000003
【図３】
0003586565.tif 000004
【図４】
0003586565.tif 000005
【図５】
0003586565.tif 000006
【図６】
0003586565.tif 000007
【図７】
0003586565.tif 000008
【図８】
0003586565.tif 000009
【図９】
0003586565.tif 000010
【図１０】
0003586565.tif 000011
【図１１】
0003586565.tif 000012
【図１２】
0003586565.tif 000013
【図１３】
0003586565.tif 000014
【図１４】
0003586565.tif 000015
【図１５】
0003586565.tif 000016
【図１６】
0003586565.tif 000017
【図１７】
0003586565.tif 000018
【図１８】
0003586565.tif 000019