このトピックでは、igDataChart™ コントロールで主軸および副軸の間隔を構成する方法を説明します。
このトピックを理解するためには、以下のトピックを理解しておく必要があります:
このトピックでは、igDataChart™ コントロールをページに追加し、データにバインドする方法を紹介します。
このトピックは、以下のセクションで構成されます。
igDataChart コントロールの主軸および副軸の間隔機能を使用すると、指定された色および太さの間隔を igDataChart コントロールの x および y 軸に適用することができます。
以下の実例は NumericX および NumericY 軸を使用する構成可能な igDataChart コントロールを紹介します。Interval、MinorInterval、MajorStroke、および MinorStroke オプションを設定できます。
軸の主間隔および副間隔は、軸の Interval プロパティおよび MinorInterval プロパティに、0 より大きい値を設定することで実装されます。副間隔に対応する副グリッド線を表示するには、軸の MinorStroke および MinorStrokeThickness プロパティを設定する必要があります (副グリッド線は色または太さがデフォルトで設定されていません。副グリッド線を表示するには、最初にこれらの値を設定します)。
以下の表に、主軸および副軸の間隔の構成で使用できるプロパティを示します。
| プロパティ名 | プロパティ タイプ | 説明 |
|---|---|---|
| Interval | double | この値は、軸ラベルおよび主グリッド線 (使用する場合) に必要なスペースを提供します。軸ラベルの間隔も、この値によって設定され、間隔に関連付けられた軸のポイントにラベルが 1 つ表示されることに注意してください。 カテゴリ軸では、この値は、最初の項目から最後のカテゴリ項目の範囲のインデックスとして表されます。通常、この値は、カテゴリ項目の合計数の 10~20% に相当します。その結果、すべての軸ラベルは軸にフィットし、他の軸ラベルによって切り取られることはありません。 数値軸では、この値は軸の最小値から最大値の範囲の double 値として表されます。数値軸はデフォルトで、軸の最小値および最大値から四捨五入されたバランスの良い数値に、自動的に計算されます。 日付/時刻軸では、この値は軸の最小値から最大値の範囲の時間間隔として表されます。 |
| MajorStroke | brush | 軸の主グリッド線の色。 |
| MajorStrokeThickness | double | double 値として設定された軸の主グリッド線の太さ (ピクセル) |
| MinorInterval | double | この値は、主グリッド線と主グリッド線の間に描画される副グリッド線に必要なスペースを提供します。そのために、MinorInterval プロパティの値は、常に MajorInterval プロパティの値より小さい値 (通常、2 分の 1 から 5 分の 1) であることが必要です。 カテゴリ軸では、この値が MajorInterval プロパティの小数として表されます。通常、この値は 0.25 から 0.5 の範囲です。 数値軸では、この値は軸の最小値から最大値の範囲の double 値として表されます。数値軸はデフォルトで、軸の最小値および最高値から副間隔を自動的に計算しません。 日付/時刻軸では、この値は軸の最小値から最大値の範囲の時間間隔として表されます。 |
| MinorStroke | brush | 軸の副グリッド線の色。 |
| MinorStrokeThickness | double | double 値として設定された軸の副グリッド線の太さ(ピクセル)。 |
この表の下に示すスクリーンショットは、以下の設定の結果 (LineSeries を使用)、軸の主間隔と副間隔プロパティを NumericXAxis に設定した igDataChart コントロールの外観がどのようになるかを示します。
| プロパティ | 値 |
|---|---|
| MinorInterval | 2 |
| MinorStroke | “Red” |
| MinorStrokeThickness | 1 |
| Interval | 10 |
| MajorStroke | “Green” |
| MajorStrokeThickness | 2 |

以下のコードはこの例を実装します。
JavaScript の場合:
$("#container").igDataChart({
…
axes: [{
name: "xAxis",
type: "numericX",
title: "Year",
majorStroke: "Green",
minorStroke: 'Red',
minorInterval: 2,
interval: 10,
majorStrokeThickness: 2,
}, …
この表の下に示すスクリーンショットは、以下の設定の結果 (LineSeries を使用)、軸の主間隔と副間隔のプロパティを NumericYAxis に設定した igDataChart コントロールの外観がどのようになるかを示します。
| プロパティ | 値 |
|---|---|
| MinorInterval | 5000 |
| MinorStroke | “Red” |
| MinorStrokeThickness | 1 |
| Interval | 10000 |
| MajorStroke | “Green” |
| MajorStrokeThickness | 2 |

以下のコードはこの例を実装します。
JavaScript の場合:
$("#container").igDataChart({
…
axes: [{
name: "yAxis",
type: "numericY",
majorStroke: "Green",
minorStroke: 'Red',
minorInterval: 5000,
interval: 10000,
}, …
このサンプルは、軸の主間隔と副間隔のプロパティを CategoryXAxis に設定して、以下の設定の結果 (MinorInterval、MinorStroke、MinorStrokeThickness、Interval、MajorStroke、および MajorStrokeThickness) として表示した igDataChart コントロールを紹介します。
以下のトピックでは、このトピックに関連する追加情報を提供しています。
igDataChart コントロールをページに追加し、データにバインドする方法を紹介します。オンラインで表示: GitHub