LightningChart .NET のスケールブレークによるデータの視覚化

概要

LightningChart .NET バージョン 8 以降、X 軸におけるスケールブレークのサポートが追加されました。スケールブレークを使用することで非アクティブな取引時間や日付、機械の非生産時間などの特定の X 範囲を除外できるため、データを効率的に視覚化できます。指定の X 軸に割り当てられたすべての系列は、軸やラベルとともに定義済みのブレークポイントで非表示になります。ブレークの幅とスタイルは自由に調整できます。幅を設定しない場合、新しいデータ値にジャンプします。これは、静的データ値を削除するためにブレークを使用する際に役立ちます。

証券取引データをもとにしたサンプル

例として、証券取引のデータセットを視覚化する際にスケールブレークを使用するケースを見てみましょう。これから紹介するサンプルは、Arction 社が提供するデモ アプリケーションに含まれていますので、設定の変更による影響をリアルタイムに確認できます。

スケールブレーク適用前

時間の関数として指定された証券データは、以下のように表示されます。取引時間外の場合にはデータが存在しないため、重要なデータを見つけ出すのが難しくなります。

図 1: スケールブレークが適用されていない元の 取引データ

図 1: スケールブレークが適用されていない元の取引データ

スケールブレーク適用後

スケールブレークを適用することにより、以下のように重要度の低いデータや軸ラベルを非表示に設定できます。これにより、データの可読性が向上され、重要度の高いデータをより多く表示できるようになります。データ間のギャップは、データが切り取られるポイントを視覚的に提示します。また、異なる日のデータもより明確に分析することができます。視覚化したデータのフローは、データ間のギャップをスキップするため連続的に見えます。

図 2: スケールブレークを適用して非アクティブな取引時間を除いた取引データ。Style には Diagonal Line Up が適用され、スケールブレーク間のギャップ幅は 10 に設定されています。PointLineSeries = Continous かつ ScaleBreak = True を定義することで、終値にジャンプし。

図 2: スケールブレークを適用して非アクティブな取引時間を除いた取引データ。Style = Diagonal Line Up、Gap = 10、PointLineSeries = Continous、ScaleBreak = True を定義。

場合によっては、以下のようにデータ間のギャップとともにデータの視覚化情報を無効化することが好ましいケースもあります。この場合、前の点から次の点にかけてラインが繋がっていない状態になります。代わりに、スケールブレークが定義されていないかのように元の方向に進みます。

図 3: データ間に連続したラインを持たない PointLineSeries。

図 3: データ間に連続したラインを持たない PointLineSeries。

使用時の設定について

スケールブレークを使用できるタイミングには、いくつかの制限があります。スクロールによる軸の分割や対数軸はサポートされていないため、ScrollMode プロパティを無効化し、ScaleType を Linear に設定する必要があります。

スケールブレークは、X 軸の ScaleBreak プロパティから設定できます。新しい ScaleBreak オブジェクトを作成し、プロパティのコレクションに挿入するか、バンディングを使用することで同じ効果を実現できます。スケールブレークの使用方法と利用可能なすべてのプロパティに関する詳細は、LightningChart .NET の日本語ユーザー マニュアルをご参照ください。

無償評価版のダウンロード

エクセルソフト株式会社では、LightningChart .NET を 30 日間無償でご利用いただける評価版を提供しています。評価版では、製品のフル機能をお試しいただけます。.NET 版に加え、JavaScript および TypeScript 向けに高いリフレッシュ レートと高精度なデータ視覚化を瞬時に実現するチャート ライブラリの LightningChart JS も提供しています。LightningChart JS のコミュニティ エディションは、無償でご利用いただけます。

LightningChart .NET 製品に関する詳細は、こちらの製品概要ページをご確認ください。
上記のパフォーマンスを実現する本製品は、30 日間無償評価版でもお試しいただけます。

[su_box title=”LightningChart .NET 製品キャンペーン実施中!” title_color=”#f8c300″]2020 年 2 月 3 日 (月) ~ 2020 年 3 月 25 日 (水) の間に新規ライセンスをご注文いただく場合、通常より 20% OFF の価格でご購入いただけるキャンペーンを実施中です。キャンペーンの詳細は、こちらのページをご参照ください。[/su_box]

この記事は、Arction 社で公開されている「Using Scale Breaks in Data Visualization」の日本語参考訳です。

タイトルとURLをコピーしました