Top > OOoBasic > Calc > chart2 > DataSeries

データ系列 Edit

一連のデータを含むデータを保持するデータ系列。

データ系列 Edit

データ系列には com.sun.star.chart2.DataSeries サービスをインスタンス化して使用できます。

データシークエンスをそのデータ系列のデータとして保持しています。また、データポイントや回帰曲線なども同様に保持しています。

その系列の見た目 (折れ線の色やバーの色など) を決定するのはこのデータ系列のプロパティです。

データ系列の作成 Edit

oDataSeries = CreateUnoService("com.sun.star.chart2.DataSeries")

データ系列にラベル付きデータシークエンスでデータを設定します。ラベル付きデータシークエンス

データ系列の操作 Edit

チャートタイプがサポートするインターフェースからデータ系列を操作します。

com.sun.star.chart2.XDataSeriesContainer インターフェースのメソッドを使用します。

取得 Edit

チャートタイプからその種類のチャートに含まれるデータ系列を取得できます。

oDataSeriesList = oChartType.getDataSeries()
If UBound(oDataSeriesList) > 0 Then
  oDataSeries1 = oDataSeriesList(0)
End If

設定 Edit

複数の系列と入れ替えます。既存の系列は消滅します。

oDataSeriesList = Array(oDataSeries1, oDataSeries2, oDataSeries3)

oChartType.setDataSeries(oDataSeriesList)

追加 Edit

新しい系列を追加します。

oChartType.addDataSeries(oDataSeries)

削除 Edit

既存の系列を削除します。

oChartType.removeDataSeries(oDataSeries)

順序の入れ替え Edit

系列の表示順はデータ系列を設定するときの順番で決定されます。addDataSeries メソッドで系列を追加していくと順に後ろに系列が追加されていきます。

oDataSeriesList = oChartType.getDataSeries()

oTmp = oDataSeriesList(0)
oDataSeriesList(0) = oDataSeriesList(1)
oDataSeriesList(1) = oTmp
oChartType.setDataSeries(oDataSeriesList)

1 と 2 が入れ替わります。

プロパティ Edit

データポイントのプロパティと同じ一連のプロパティを持ちます。OOoBasic/Calc/chart2/DataPoint

Edit

データラインの色。

oSeries.Color = RGB(255, 0, 0)

シンボル Edit

データ点の色を指定するシンボル。Symbol は com.sun.star.chart2.Symbol struct で指定します。

要素説明
BorderColorlongデータ点の枠線の色
FillColorlongデータ点を塗りつぶす色
Graphiccom.sun.star.graphic.XGraphicデータ点に表示する画像
PolygonCoordscom.sun.star.drawing.PolyPolygonBezierCoordsポリゴン指定
Sizecom.sun.star.awt.Sizeサイズ
StandardSymbollong標準シンボル指定
Stylecom.sun.star.chart2.SymbolStyleシンボルのタイプ指定

Style は com.sun.star.chart2.SymbolStyle で指定します。

指定説明
NONEなし
AUTO自動
STANDARD標準シンボル
POLYGONポリゴン指定
GRAPHIC画像

Style を STANDARD に指定すると StandardSymbol で指定したシンボルが使用されます。

指定種類
0四角
1ダイア
2下矢印
3上矢印
4右矢印
5左矢印
6タイ
7グラス
aSymbol = CreateUnoStruct("com.sun.star.chart2.Symbol")

注: サイズを指定しないと見えないデータ点が描かれます。手動で作成したチャートの散布図のデータ点は 250, 250 (2.5 mm) です。


Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes