23.6 グラフ・ビジュアライゼーションの設定

「設定」歯車アイコンをクリックして、グラフ・ビジュアライゼーションの設定ウィンドウを開くことができます。

ビジュアライゼーション設定ウィンドウは、「一般」「グラフ探索」および「スタイル」タブからなります。

一般設定の構成

頂点およびエッジのキャプションを追加し、グラフのビジュアライゼーション設定の「一般」でグラフ・レイアウトおよびページ・サイズを設定できます:

図23-21 「一般」タブの構成



  • 頂点キャプションの向き: 選択した頂点プロパティが表示される場所を決定します。
  • 頂点キャプション: 頂点に表示するプロパティを決定します。

    「+追加」をクリックして頂点キャプションを追加し、必要な頂点の「ラベル」および頂点の「プロパティ」を選択します。

  • エッジ・キャプション: エッジに表示するプロパティを決定します。

    「+追加」をクリックしてエッジ・キャプションを追加し、必要なエッジの「ラベル」およびエッジの「プロパティ」を選択します。

  • 最大表示キャプション長: 切捨て前の最大キャプション長。
  • レイアウト: ノードの位置を計算し、グラフのビジュアル構造を決定します。

    サポートされるレイアウトは、同心フォース(デフォルト)グリッド階層事前設定放射状ランダムおよび地理です。

    「フォース」レイアウトでは、クラスタリング・オプションもサポートされており、これにより、クラスタ化された頂点を含むグラフをビジュアル化できます。詳細は、グラフ・ビジュアライゼーションでのクラスタ・オプションの有効化を参照してください。

  • 表示サイズ: 結果セットからページにビジュアル化するグラフ要素の数を決定します。
  • 表示トグル・モード: 設定を使用して凡例アイテムの表示トグル動作をカスタマイズできます:
    • いずれかが選択されていなければ非表示の有効化: 頂点要素とエッジ要素は、それらに影響する凡例アイテムの1つの表示をオフにすると非表示になります。
    • すべてが選択されていなければ非表示の有効化: 頂点要素とエッジ要素は、それらに影響するすべての凡例アイテムの表示をオフにしたときにのみ非表示になります。

グラフ探索設定の構成

グラフのビジュアライゼーション設定の「グラフ探索」タブで「ネットワーク成長」を有効化および構成できます。詳細は、「グラフ・ビジュアライゼーションでのネットワーク成長の使用」を参照してください。

図23-22 「グラフ探索」タブの構成



頂点スタイルとエッジ・スタイルの構成

頂点とエッジのスタイルを構成し管理して、グラフ内の頂点とエッジの外観をカスタマイズできます。グラフ・ビジュアライゼーション設定の「スタイル」タブには、デフォルトおよびカスタムの頂点スタイルとエッジ・スタイルが両方表示されます。

このタブでは次の操作を実行できます:

  • 新しいカスタム頂点スタイルを追加します。
  • 新しいカスタム・エッジ・スタイルを追加します。
  • 頂点またはエッジ要素のデフォルト・スタイル設定を編集します。
  • 頂点またはエッジ要素のカスタム・スタイル設定を編集または削除します。
  • デフォルトのスタイル設定に戻します。

図23-23 頂点スタイルとエッジ・スタイルの構成



新しい頂点またはエッジ・スタイルを追加するには、必要に応じて新規頂点スタイルまたは新規エッジ・スタイルをクリックし、次の値を構成します:

  • 名前: スタイルの名前
  • 条件: 「+」をクリックして要素(頂点またはエッジ)の条件を追加し、次の値を指定します:
    • 頂点またはエッジ要素の「プロパティ」
    • 適用する「演算子」。サポートされている演算子は次のとおりです。
      • = (等しい)
      • < (より小さい)
      • <=(以下)
      • > (より大きい)
      • >=(以上)
      • != (等しくない)
      • ~ (フィルタは正規表現)
      • * (任意: ワイルドカードと同様に、任意のものと一致)
    • プロパティおよび演算子に対して満たす必要がある「値」

    条件は必要な数だけ追加できます。条件を満たすすべての要素について、次の強調表示されたスタイル設定のいずれかを構成できます:

    • サイズ: 頂点またはエッジのサイズ
    • カラー: 頂点またはエッジの色
    • キャプション: 頂点またはエッジのキャプション
    • アニメーション: アニメーション(「パルス」または「フラッシュ」)およびアニメーション・サイクルの期間
    • アイコン: 頂点のイメージ(エッジには適用されません)

次の例では、頂点スタイルの構成例を示します。

図23-24 頂点スタイルの追加



23.6.1 グラフ・ビジュアライゼーションでのクラスタ・オプションの有効化

「フォース」レイアウトを指定してクラスタ・オプションを有効にすると、グラフ・ビジュアライゼーション内でラベル別または特定の頂点プロパティ別に複数の頂点をグループ化できます。

これは、多数の相互接続された頂点があるグラフをビジュアル化するときに非常に役立ちます。

グラフ・ビジュアライゼーションで頂点のクラスタリングを適用するには、次のステップを実行します。

  1. 「設定」歯車アイコンをクリックして、グラフのビジュアライゼーション設定ダイアログを開きます。
  2. 「一般」タブをクリックします。
  3. 「レイアウト」セクションでフォース・レイアウトを選択します。
  4. 「クラスタ・レイアウトの有効化」チェック・ボックスを選択します。
  5. 「クラスタ基準」オプションを選択します。
    ラベル別(デフォルト)または特定の頂点プロパティ別に頂点をクラスタ化することを選択できます。

    頂点プロパティ別にクラスタ化することを選択した場合は、複数のクラスタが、同一の複数のプロパティ値の周りに作成されることに注意してください。たとえば、コミュニティ検出アルゴリズムの実行後にグラフを問い合せる場合は、「クラスタ基準」オプションとして、そのコミュニティID値を含む頂点プロパティを使用できます。これにより、コミュニティIDが同一の複数の頂点を含む、複数のクラスタが作成されます。

  6. オプションで、「クラスタ間の距離」を調整してクラスタ間の距離を設定します。
  7. オプションで、「間隔」を調整してクラスタ内の頂点間の距離を設定します。
  8. ビジュアライゼーション設定ダイアログを閉じます。
    グラフ内の複数の頂点が、選択したクラスタリング・オプションに基づいてまとめてクラスタ化されます。たとえば、次の図は、ラベルに基づいた頂点のクラスタリングを示しています。

    図23-25 クラスタベースのレイアウト



23.6.2 地理レイアウトの使用

地理レイアウトを使用すると、グラフ・ビジュアライゼーション・アプリケーションのグローバル・マップにグラフ(頂点およびエッジ)を表示できます。

マップ上に頂点を表示するには、その頂点の経度および緯度の座標が含まれるプロパティのペアの形式で地理的な場所を含める必要があります。経度および緯度のプロパティには任意の名前(XYlonglatなど)を使用できます。たとえば:

US_CITY                CITY_LAT   CITY_LON
-------------------- ---------- ----------
Binghamton              42.1014   -75.9093
Utica                   43.0961    -75.226
New Rochelle            40.9305   -73.7836
Saratoga Springs        43.0674   -73.7775
New York                40.6943   -73.9249

ただし、経度と緯度のペアがWGS84システム(GPS座標)にあり、座標が10進角で表されるようにする必要があります。

地理レイアウトを適用するには、次の手順を実行します:

  1. 「設定」歯車アイコンをクリックして、グラフのビジュアライゼーション設定ダイアログを開きます。
  2. 「一般」タブをクリックします。
  3. 「レイアウト」セクションで地理レイアウトを選択します。
  4. 「緯度」および「経度」プロパティを選択します。
  5. 「プロパティの更新」をクリックします。
  6. ビジュアライゼーション設定ダイアログを閉じます。
    グラフ・ビジュアライゼーション・アプリケーションの地理レイアウトにレンダリングされたグラフの例を次に示します。

    図23-26 地理レイアウト



23.6.3 グラフ・ビジュアライゼーションでのネットワーク成長の使用

グラフ・ビジュアライゼーション・アプリケーションでネットワーク成長機能を使用して、グラフの経時的な成長をビジュアル化できます。

動的なグラフをビジュアル化するには、グラフに日付プロパティまたは時間プロパティが含まれていることが重要です。これは、頂点またはエッジ・プロパティのどちらかにできます。

ネットワーク成長を構成するには、次のステップを実行します:

  1. グラフ・ビジュアライゼーション・パネル内の「設定」をクリックしてグラフのビジュアライゼーション設定を開きます。
  2. 「グラフ探索」タブをクリックします。
  3. 「ネットワーク成長の有効化」トグルをオンにします。
  4. 「基準」ドロップダウン・リストからグラフ要素を選択します。

    頂点またはエッジ(あるいはその両方)に基づいてネットワーク成長を構成できます。

    選択内容に応じて、次のプロパティを1つ以上選択する必要があります:
    • 頂点開始プロパティ: 頂点フィルタリングに使用するプロパティの名前を選択します。

      グラフの時間枠は、「頂点開始プロパティ」より後になります。

    • 頂点終了プロパティ: オプションで、頂点フィルタリングに使用するプロパティの名前を選択します。

      グラフの時間枠は、「頂点終了プロパティ」より前になります。

    • 辺開始プロパティ: エッジ・フィルタリングに使用するプロパティの名前を選択します。

      グラフの時間枠は、「辺開始プロパティ」より後になります。

    • 辺終了プロパティ: オプションで、エッジ・フィルタリングに使用するプロパティの名前を選択します。

      グラフの時間枠は、「辺終了プロパティ」より前になります。

  5. 「プロパティ・タイプ」ドロップダウン・リストからデータ型を選択します。

    サポートされているプロパティ・タイプ値は、整数日付です。

  6. オプションで、増分について時間の「単位」を選択し、「プロパティ・タイプ」「日付」の場合は「日付書式」を選択します。
  7. オプションで、高度なネットワーク成長機能を内容表示する必要がある場合は「詳細設定」を有効にし、次のオプションを1つ以上選択します:
    • 高さ: ネットワーク成長チャートの高さを指定する値を選択します。
    • チャート・タイプ: ネットワーク成長を示すために使用するチャートのタイプを選択します。
    • 粒度: 入力単位について集計の粒度を指定します。
    • 値の除外: 除外する値を1つ以上指定します。
    • 再生ステップ: 再生が進む頻度(ミリ秒単位)を決める値を指定します。
    • 再生タイムアウト: 再生中のタイムアウトごとのステップ数を決める値を指定します。
  8. 「設定」ダイアログを閉じます。
    グラフ・データの成長を示すチャートがグラフ・ビジュアライゼーションの下部に表示されます。「ネットワーク成長の再生」ボタンをクリックすると、グラフアニメーションを表示できます。このアニメーションでは、時間の経過に伴うグラフ・ネットワークの変化が示されます。
    次の図では、グラフ・ビジュアライゼーション・パネル内での折れ線チャートを使用したグラフ・データのネットワーク成長の例を示します。

    図23-27 動的なグラフ・ビジュアライゼーション



    また、前の図で強調表示されている「ネットワーク成長のアクティブ化」アイコンをクリックすると、ネットワーク成長をアクティブ化および非アクティブ化できます。

23.6.4 グラフ・ビジュアライゼーション設定のインポートとエクスポート

グラフ・ビジュアライゼーション設定をJSONファイルとしてインポートおよびエクスポートできます。

設定をインポートおよびエクスポートするオプションは、グラフ・ビジュアライゼーション・パネルの右側にあります。

図23-28 設定のインポートとエクスポート



  • グラフ・ビジュアライゼーション設定をインポートするには、次のステップを実行します:
    1. import_setting設定のインポートをクリックします。
      設定のインポートダイアログが開きます。
    2. ファイルを選択するかドラッグ・アンド・ドロップ操作によって、ローカル・システムからインポートするJSONファイルを選択します。
      インポートするJSONファイル内の設定と、ビジュアライゼーション問合せで使用されているグラフが一致していることを確認します。また、このファイルは5 MB以下である必要があります。
    3. ファイルをインポートするには「インポート」をクリックします。
  • グラフ・ビジュアライゼーション設定をエクスポートするには、export_setting設定のエクスポートをクリックします。
    設定は、ローカル・システム内のJSONファイルとしてエクスポートされます。