WinUI コントロール
傾向線
コントロール > FlexChart > 傾向線

傾向線とは、将来の値の予測に役立つデータまたはトレンドの方向に関する情報をユーザーに提供する直線または曲線です。将来の価格を表すことができるため、傾向線は、取引分析で価格の動きを理解し、有価証券の価額を予測するためによく使用されます。

trendline on chart

In FlexChart, trend lines can be implemented by creating an instance of the TrendLine class. Then, you can set other relevant properties and add it to the Series collection. FlexChart supports regression as well as non-regression trend lines and the fit type and order of these lines can be specified using the FitType and Order property of the TrendLine class, respectively. The FitType property sets one of the following fit types for the trend lines using the FitType enumeration, in the FlexChart control:

< images/flexchart-trendlines_thumb.png
傾向線のフィッティングタイプ スナップショット 説明
線形
Linear trendline

Linear trendline

線形傾向線は、チャートのデータに最も近似する直線です。データパターンが直線状であれば、データは線形です。
計算式 - Y(x) = C0 + C1*x
多項式
Polynomial trendline

Polynomial trendline

多項式傾向線は、波打つデータに使用される曲線です。大きなデータセットに対して損益を分析する際に便利です。多項式傾向線を使用する場合は、式の次数を設定することも重要です。次数は、データの波の数によって決定できます。
計算式 - Y(x) = C0 + C1*x + C2*x2 + : + Cn-1*xn-1
対数
Log trendline

Log trendline

対数傾向線は、データが急速に増加または減少した後に平坦化する場合に便利な最適曲線です。対数傾向線には、負の値も正の値も使用できます。
計算式 - Y(x) = C0 * ln(C1*x)
べき乗
Power trendline

Power trendline

べき乗傾向線は、一定割合で増加する測定値を比較するデータセットでの使用に適した曲線です。たとえば、1 秒ごとのレースカーの加速度などです。データにゼロまたは負の値がある場合、べき乗傾向線は作成できません。
計算式 - Y(x) = C0 * pow(x, C1)
指数
Exponent trendline

Exponent trendline

指数傾向線は、データ値の増減割合が徐々に大きくなっていく場合に便利な曲線です。データにゼロまたは負の値がある場合、指数傾向線は作成できません。
計算式 - Y(x) = C0 * exp( C1*x)
フーリエ
Fourier trendline

Fourier trendline

フーリエ傾向線は、系列データセット内のパターンまたはサイクルを識別します。データセットから流行などの悪化因子の影響を取り除くことで、分析中のデータが今後向かう方向を適切に予測します。
計算式 - Y(x) = C0 + C1 * cos(x) + C2 * sin(x) + C3 * cos(2*x) + C4 * sin(2*x) + ...
最小 X
MinX trendline

MinX trendline

チャートの最小 X 値。
最小 Y
MinY trendline

MinY trendline

チャートの最小 Y 値。
最大 X
MaxX Trendline

MaxX Trendline

チャートの最大 X 値。
最大 Y
MaxY Trendline

MaxY Trendline

チャートの最大 Y 値。
平均 X
AverageX trendline

AverageX trendline

チャートの平均 X 値。
平均 Y
AverageY trendline

AverageY trendline

チャートの平均 Y 値。

The following code showcases trendlines used in charts. This sample uses the same datasource as used in Quick Start.

C#
コードのコピー
C1.WinUI.Chart.TrendLine _trendLine = new C1.WinUI.Chart.TrendLine();
_trendLine.SeriesName = "Trend Line";
_trendLine.Binding = "Revenue";
_trendLine.Order = 4;
_trendLine.FitType = FitType.Linear;
flexChart.Series.Add(_trendLine);