倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

Dataset で分類する Chart あれこれ (8) : XYDataset とその愉快なサブクラスたち(概要)

XYDataset とそのサブクラスの概要1


今回は、XYDataset とそのサブクラスの概要を見ていきます。 XYDataset は、「複数の値のセット」みたいなデータです(以前やった CategoryDataset は「カテゴリ(分類子)と値のセット」のようなデータ)。 加えてデータのグループみたいなのも設定できます。 

XYDataset とそのサブタイプのクラス図は以下のようになります:


非推奨なインターフェース、クラスは省いています。

XYDataset


型定義

public interface XYDataset extends SeriesDataset

実装クラス

  • DefaultXYDataset

XYDataset を要求するチャート

  • XYLineChart
  • XYAreaChart
  • XYStepChart
  • XYStepAreaChart
  • TimeSeriesChart
  • ScatterPlot
  • PolarChart

IntervalXYDataset


型定義

public interface IntervalXYDataset extends XYDataset

実装クラス

  • CategoryTableXYDataset
  • DefaultIntervalXYDataset
  • DefaultTableXYDataset
  • TimeTableXYDataset
  • HistogramDataset
  • SimpleHistogramDataset
  • SubSeriesDataset
  • XYBarDataset
  • XYTaskDataset
  • TimeSeriesCollection
  • TimePeriodValuesCollection
  • DynamicTimeSeriesCollection
  • XYSeriesCollection
  • XIntervalSeriesCollection
  • YIntervalSeriesCollection
  • XYIntervalSeriesCollection

XYDataset を要求するチャート

  • Histogram
  • XYBarChart

OHLCDataset


「OHLC」とは Open, High, Low, Close (と x) からなるデータらしい・・・まだイマイチ理解してません。
型定義

public interface OHLCDataset extends XYDataset

実装クラス

  • DefaultOHLCDataset
  • OHLCSeriesCollection
  • DefaultHighLowDataset
  • SubSeriesDataset

XYDataset を要求するチャート

  • CandlestickChart
  • HighLowChart

XYDataset とそのサブクラスの概要2



非推奨なインターフェース、クラスは省いています。

BoxAndWhiskerXYDataset


「BoxAndWhisker」とは「箱とヒゲ」。 データとともに誤差評価を示したいときに使うデータです。
型定義

public interface BoxAndWhiskerXYDataset extends XYDataset

実装クラス

  • DefaultBoxAndWhiskerXYDataset

BoxAndWhiskerXYDataset を要求するチャート

  • BoxAndWhiskerChart

TableXYDataset


型定義

public interface TableXYDataset extends XYDataset

実装クラス

  • DefaultTableXYDataset
  • CategoryTableXYDataset
  • TimeTableXYDataset
  • JDBCXYDataset

Dataset を要求するチャート

  • StackedXYAreaChart

WindDataset


大きさと方向をもったデータ。

型定義

public interface WindDataset extends XYDataset

実装クラス

  • DefaultWindDataset

Dataset を要求するチャート

  • WindPlot

XYZDataset


3つの成分 (x, y, z) を持ったデータ。
型定義

public interface XYZDataset extends XYDataset

実装クラス

  • DefaultXYZDataset
  • MatrixSeriesCollection

Dataset を要求するチャート

  • BubbleChart