このトピックは、XamDataChart™ コントロールの散布シリーズでサポートされるすべてのタイプについての情報を提供します。
このトピックは、以下のセクションで構成されます。
XamDataChart
コントロールで、散布シリーズは、複数の異なるデータのシリーズの項目間の関係を示すマーカーを表示、または x および y 座標を使用してデータ項目をプロットするために使用されるシリーズのグループです。データ ポイントの x 座標および y 座標は、2 つの数値データ列で決定されます。散布シリーズは、データの不均等な散らばりやデータの塊に注意が向けられます。これらのタイプのシリーズは、科学データのプロットによく用いられ、予測結果からの収集データの偏差を強調表示できます。散布シリーズは、データを時シリーズに (データが時系列でない場合であっても) 構成するためにも使用できます。
XamDataChart コントロールは、以下のタイプの散布シリーズをサポートし、それぞれについては個別のトピックで説明します:
特定のタイプの散布シリーズの作成やデータ バインドの方法は上記のトピックを参照してください。
図 1: 散布ポイント シリーズの実装例
図 2: 散布折れ線シリーズの実装例
図 3: 散布スプライン シリーズの実装例
図 4: 散布バブル シリーズの実装例
図 5: 高密度散布シリーズの実装例
デカルト座標系でデータ ポイントの位置は、NumericXAxis
の X 座標の数値と NumericYAxis
の Y 座標の数値によって決定されます。座標は同じ長さの単位で計測されます。範囲は負の無限大から正の無限大です。更にデカルト座標系の原点または水平軸が垂直軸と交差する位置は CrossingAxis
および CrossingValue
プロパティを使用して変更できます。このプロパティを使用に関するより詳細な情報については、軸の交差のトピックをご覧ください。
以下の画像は、デカルト座標系でさまざまな位置にある 5 つのデータ ポイントで ScatterSeries を示します。
青のポイントはチャートの中央に位置します (0,0 は極座標系の原点)。
赤のポイントは、120 の X 座標と -80 の Y 座標です (120, -80)。
緑のポイントは、-80 の X 座標と 160 の Y 座標です (-80, -80)。
オレンジのポイントは、160 の X 座標と 120 の Y 座標です (160, -80)。
グレーのポイントは、120 の X 座標と -120 の Y 座標です (-120, -120)。
このセクションではデータ要件からデータ例、バインディング ダイアグラムまでのすべてのタイプの散布シリーズに対するバインディング データについての情報を提供します。
XamDataChart コントロールの他のシリーズ タイプと同様、散布シリーズも ItemsSource プロパティを使用してデータをバインドします。以下は、散布シリーズのデータ要件のリストです。
データ モデルは、散布シリーズの XMemberPath プロパティを使用してマップする数値データ列 (XValue など) を少なくとも 1 列含む必要があります。ScatterPolygonSeries および ScatterPolylineSeries は例外です。ShapeMemberPath に List<List<Point>> が必要です。このため、シリーズに X 値が既に設定されます。
データ モデルは、散布シリーズの YMemberPath プロパティを使用してマップする数値データ列 (YValue など) を少なくとも 2 列含む必要があります。ScatterPolygonSeries および ScatterPolylineSeries は例外です。ShapeMemberPath に List<List<Point>> が必要です。このため、シリーズに Y 値が既に設定されます。
データソースはデータ項目を少なくとも 1 つ含む必要があります。含まない場合はチャートは散布シリーズを描画しません。
データ ソースは IEnumerable インターフェイス (List, Collection, Queue, Stack など) を実装しなければなりません。
特定のシリーズ タイプの要件については、シリーズ要件トピックを参照してください。
上記の基準を満たすオブジェクトに PolarDataSource があり、ダウンロードしてプロジェクトで使用できます。