Scatter

推奨
  • 推奨フィールド構成: 2 個の指標、1 個の次元

  • データ再構成をサポート: 少なくとも 1 個の指標、0 個の次元

エンコーディングマッピング

散布図は次の視覚チャネルをサポートします:

xAxis : X軸チャネル。複数の指標をサポートし、指標値をX軸にマッピングします

yAxis : Y軸チャネル。複数の指標をサポートし、指標値をY軸にマッピングします

color : 色チャネル。複数の次元または1つの指標をサポートします。次元色は異なるデータ系列の区別に、指標色は指標値を図形色へ線形マッピングするために使用されます

tooltip: ツールチップチャネル。複数の次元複数の指標をサポートし、データ点にマウスオーバーしたときに表示されます

label : ラベルチャネル。複数の次元複数の指標をサポートし、データ点上にデータラベルを表示します

説明

散布図。点の位置でデータ値を表し、データ分布を表示するのに適しています

適用シーン:

  • 中心傾向、分布範囲、外れ値など、データ分布の特徴を分析する場合
Warning

データ要件:

  • 少なくとも2つの数値フィールド(指標)

  • 最初の指標フィールドはX軸に配置され、残りの指標は統合されてY軸にマッピングされます

  • 指標名と次元名は統合され、凡例項目として表示されます

デフォルトで有効な機能:

  • 凡例、軸、データ点マーク、ツールチップ、トレンドラインはデフォルトで有効です

chartType

Type: "scatter"

説明

散布図

散布図。点の位置でデータ値を表し、データ分布を表示するのに適しています

'scatter'

dataset

Type: Record[]

説明

データセット

TidyData 仕様に準拠し、集計済みのデータセットです。チャートのデータソースと構造を定義します。ユーザー入力データを手動で処理する必要はなく、VSeed が自動でデータをリシェイプします。散布図のデータは最終的に2つのディメンションと1つのメジャーに変換されます。

[{month:'1月', value:100}, {month:'2月', value:150}, {month:'3月', value:120}]

dimensions

Type: ScatterDimension[] | undefined

説明

次元

散布図の最初の次元はX軸にマッピングされ、残りの次元は指標名(複数指標がある場合)と統合され、凡例項目として表示されます

[{id: "month", alias: "月"}]

id

Type: string

説明

次元に対応するフィールドID

alias

Type: string | undefined

説明

次元の別名

timeFormat

Type: TimeFormat | undefined

説明

次元の日付フォーマット設定

type

Type: "year" | "quarter" | "month" | "week" | "day" | "hour" | "minute" | "second"

説明

時間粒度。日付の表示精度を決定します

encoding

Type: "color" | "detail" | "tooltip" | "label" | "row" | "column" | undefined

説明

次元をマッピングするチャネル

- color: 複数次元を色チャネルにマッピングできます

- detail: 複数次元を詳細チャネルにマッピングできます

- tooltip: 複数の次元をツールチップチャネルへマッピングできます

- label: 複数の次元をラベルチャネルへマッピングできます

- row: 複数次元を行チャネルにマッピングできます

- column: 複数次元を列チャネルにマッピングできます

measures

Type: ScatterMeasure[] | undefined

説明

散布図のメジャー

[ { id: 'profit', alias: '利益', encoding: 'xAxis' }, { id: 'sales', alias: '売上', encoding: 'yAxis' } ]

id

Type: string

説明

次元に対応するフィールドID

alias

Type: string | undefined

説明

次元の別名

autoFormat

Type: boolean | undefined

説明

数値の自動フォーマット。デフォルトで有効で、最優先です

autoFormat=true の場合、すべての numFormat 設定を上書きします

有効にすると、チャートのデータラベルとツールチップは、指標値とロケールに応じて適切なフォーマットを自動選択します

フォーマット規則: コンパクト表記を有効にした小数。最小小数桁数は0、最大小数桁数は2、自動丸めを行い、ブラウザの Intl.NumberFormat 実装を使用します

例:

- locale='zh-CN': 749740.264 → 74.45万

- locale='en-US': 749740.264 → 744.5K

numFormat

Type: NumFormat | undefined

説明

指標のカスタム数値フォーマット。ラベルとツールチップに自動適用されます

注意: カスタムフォーマットを使用するには autoFormat=false を明示的に設定してください。そうしない場合、autoFormat がこの設定を上書きします

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

説明

数値フォーマットのタイプ。number(小数)、percent(%)、permille(‰)、科学表記をサポートします

ratio

Type: number | undefined

説明

数値フォーマットの比率。0 は指定できません

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

symbol

Type: string | undefined

説明

数値フォーマットの記号(例: %, ‰)

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

説明

数値フォーマットの桁区切り

suffix

Type: string | undefined

説明

数値フォーマットのサフィックス

prefix

Type: string | undefined

説明

数値フォーマットのプレフィックス

fractionDigits

Type: number | undefined

説明

数値フォーマットの小数桁数。ブラウザの Intl.NumberFormat minimumFractionDigits と maximumFractionDigits を使用し、significantDigits より優先度は低くなります

- 1234.5678 は 1235 に変換されます。fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 は 1234.6 に変換されます。fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 は 1230.568 に変換されます。fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 は 1234.56780 に変換されます。fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

説明

数値フォーマットの有効桁数。ブラウザの Intl.NumberFormat minimumSignificantDigits と maximumSignificantDigits を使用し、fractionDigits より優先度が高くなります

- 1234.5678 は 1000 に変換されます。significantDigits:1 - 1234.5678 は 1200 に変換されます。significantDigits:2 - 1234.5678 は 1230 に変換されます。significantDigits:3 - 1234.5678 は 1234 に変換されます。significantDigits:4 - 1234.5678 は 1234.6 に変換されます。significantDigits:5 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。significantDigits:6 (roundingMode:halfCeil) - 1234.5678 は 1234.568 に変換されます。significantDigits:7 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

説明

significantDigits と fractionDigits を同時に設定した場合の丸め優先度。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingPriority と同じ規則に従います

- 1234.5678 は 1230 に変換されます。significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 は 1234.5678 に変換されます。significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

説明

数値フォーマットの丸めモード。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingMode と同じ規則に従います

format

Type: NumFormat | undefined

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

説明

数値フォーマットのタイプ。number(小数)、percent(%)、permille(‰)、科学表記をサポートします

ratio

Type: number | undefined

説明

数値フォーマットの比率。0 は指定できません

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

symbol

Type: string | undefined

説明

数値フォーマットの記号(例: %, ‰)

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

説明

数値フォーマットの桁区切り

suffix

Type: string | undefined

説明

数値フォーマットのサフィックス

prefix

Type: string | undefined

説明

数値フォーマットのプレフィックス

fractionDigits

Type: number | undefined

説明

数値フォーマットの小数桁数。ブラウザの Intl.NumberFormat minimumFractionDigits と maximumFractionDigits を使用し、significantDigits より優先度は低くなります

- 1234.5678 は 1235 に変換されます。fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 は 1234.6 に変換されます。fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 は 1230.568 に変換されます。fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 は 1234.56780 に変換されます。fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

説明

数値フォーマットの有効桁数。ブラウザの Intl.NumberFormat minimumSignificantDigits と maximumSignificantDigits を使用し、fractionDigits より優先度が高くなります

- 1234.5678 は 1000 に変換されます。significantDigits:1 - 1234.5678 は 1200 に変換されます。significantDigits:2 - 1234.5678 は 1230 に変換されます。significantDigits:3 - 1234.5678 は 1234 に変換されます。significantDigits:4 - 1234.5678 は 1234.6 に変換されます。significantDigits:5 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。significantDigits:6 (roundingMode:halfCeil) - 1234.5678 は 1234.568 に変換されます。significantDigits:7 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

説明

significantDigits と fractionDigits を同時に設定した場合の丸め優先度。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingPriority と同じ規則に従います

- 1234.5678 は 1230 に変換されます。significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 は 1234.5678 に変換されます。significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

説明

数値フォーマットの丸めモード。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingMode と同じ規則に従います

encoding

Type: "xAxis" | "color" | "tooltip" | "label" | "yAxis" | "size" | undefined

説明

指標をマッピングするチャネル

- xAxis: 指標がマッピングされるx軸

- yAxis: 指標がマッピングされるy軸

- size: 指標がマッピングされるサイズ

- color: 指標がマッピングされる色

- label: 指標がマッピングされるラベル

- tooltip: 指標がマッピングされるツールチップ

parentId

Type: string | undefined

説明

フラットな指標設定形式でツリー状の指標グループを構築します。parentId は親指標グループの id を指し、指標ツリーの構築に使用します

Tip

measure ツリーの設定方法は2つあります。方法1は children で measure ツリーを直接設定する方法、方法2は parentId を持つフラットな measure リストを設定する方法です。この2つの方法は同時に使用できません

page

Type: Page | undefined

説明

ページング

チャートページネーションのページ設定

field

Type: string

説明

ページネーションフィールド。ページネーションに使用するフィールド名を指定します。次元である必要があります

currentValue

Type: string

説明

現在のページネーション値。現在のページを判定するための値を指定します

'2023-01-01'

size

Type: number | number[] | undefined

説明

散布図指標のサイズ。散布図のデータ点サイズまたはサイズ範囲を定義します

- サイズ範囲が 10 のような数値の場合、データ点のサイズ範囲は 10 に固定されます

- サイズ範囲が [10, 40] のような長さ2の配列の場合、データ点サイズは10から40の範囲になります

- sizeRange と排他的で、優先度は size より低いです

sizeRange

Type: number | number[] | undefined

説明

散布図指標のサイズ範囲。散布図のデータ点のサイズ範囲を定義します,

- サイズ範囲が [10, 40] のような長さ2の配列の場合、データ点サイズは10から40の範囲になります

- サイズ範囲が 10 のような数値の場合、データ点のサイズ範囲は 10 に固定されます

- sizeRange と排他的で、優先度は size より高いです

backgroundColor

Type: BackgroundColor

説明

チャートの背景色

背景色は色文字列(例: 'red', 'blue')、または hex、rgb、rgba 値(例: '#ff0000', 'rgba(255,0,0,0.5)')を指定できます

color

Type: Color | undefined

説明

チャートの配色を定義する色設定。色リスト、色マッピング、色グラデーションを含みます。

colorScheme

Type: string[] | undefined

説明

チャート内の各要素の色を定義する離散カラースキーム

['#FFCDD2,#F8BBD0,#E1BEE7,#D1C4E9,#C5CAE9,#BBDEFB,#B3E5FC,#B2EBF2,#B2DFDB,#C8E6C9,#DCEDC8,#F0F4C3,#FFF9C4,#FFECB3,#FFE0B2']

linearColorScheme

Type: string[] | undefined

説明

チャート内の各要素の色を定義する線形グラデーションカラースキーム

['#FFCDD2, #F8BBD0]

colorMapping

Type: Record<string, string> | undefined

説明

データ値を特定の色にマッピングするための色マッピング

{ 'profit': 'red', 'sales': 'blue', }

positiveColor

Type: string | undefined

説明

正負カラー設定。チャート内の正の値の色を定義します

negativeColor

Type: string | undefined

説明

正負カラー設定。チャート内の負の値の色を定義します

label

Type: Label | undefined

説明

ラベル

チャートのデータラベルを定義するラベル設定。位置、フォーマット、スタイルを含みます。

enable

Type: false | true

説明

ラベル機能を有効にするかどうか

wrap

Type: boolean | undefined

説明

ラベルを次の行に折り返すかどうか

showValue

Type: boolean | undefined

説明

ラベルに指標値を表示するかどうか

複数指標のシナリオでは、プロット関連のすべての指標が foldMeasures 処理を通って単一データポイントを表す1つの指標へ結合されるため、値の競合を心配する必要はありません

注意: encoding の label の優先度が高く、この設定は encoding の label には影響しません

showValuePercent

Type: boolean | undefined

説明

ラベルに指標値の割合を表示するかどうか

複数指標のシナリオでは、プロット関連のすべての指標が foldMeasures 処理を通って単一データポイントを表す1つの指標へ結合されるため、値の競合を心配する必要はありません

注意: encoding の label の優先度が高く、この設定は encoding の label には影響しません

showDimension

Type: boolean | undefined

説明

ラベルに次元ラベルを表示するかどうか

すべての次元ラベルを表示します

注意: encoding の label の優先度が高く、この設定は encoding の label には影響しません

autoFormat

Type: boolean | undefined

説明

数値の自動フォーマット。デフォルトで有効で、最優先です

autoFormat=true の場合、すべての numFormat 設定を上書きします

有効にすると、チャートのデータラベルとツールチップは、指標値とロケールに応じて適切なフォーマットを自動選択します

フォーマット規則: コンパクト表記を有効にした小数。最小小数桁数は0、最大小数桁数は2、自動丸めを行い、ブラウザの Intl.NumberFormat 実装を使用します

例:

- locale='zh-CN': 749740.264 → 74.45万

- locale='en-US': 749740.264 → 744.5K

numFormat

Type: NumFormat | undefined

説明

指標のカスタム数値フォーマット。ラベルとツールチップに自動適用されます

注意: カスタムフォーマットを使用するには autoFormat=false を明示的に設定してください。そうしない場合、autoFormat がこの設定を上書きします

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

説明

数値フォーマットのタイプ。number(小数)、percent(%)、permille(‰)、科学表記をサポートします

ratio

Type: number | undefined

説明

数値フォーマットの比率。0 は指定できません

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

symbol

Type: string | undefined

説明

数値フォーマットの記号(例: %, ‰)

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

説明

数値フォーマットの桁区切り

suffix

Type: string | undefined

説明

数値フォーマットのサフィックス

prefix

Type: string | undefined

説明

数値フォーマットのプレフィックス

fractionDigits

Type: number | undefined

説明

数値フォーマットの小数桁数。ブラウザの Intl.NumberFormat minimumFractionDigits と maximumFractionDigits を使用し、significantDigits より優先度は低くなります

- 1234.5678 は 1235 に変換されます。fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 は 1234.6 に変換されます。fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 は 1230.568 に変換されます。fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 は 1234.56780 に変換されます。fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

説明

数値フォーマットの有効桁数。ブラウザの Intl.NumberFormat minimumSignificantDigits と maximumSignificantDigits を使用し、fractionDigits より優先度が高くなります

- 1234.5678 は 1000 に変換されます。significantDigits:1 - 1234.5678 は 1200 に変換されます。significantDigits:2 - 1234.5678 は 1230 に変換されます。significantDigits:3 - 1234.5678 は 1234 に変換されます。significantDigits:4 - 1234.5678 は 1234.6 に変換されます。significantDigits:5 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。significantDigits:6 (roundingMode:halfCeil) - 1234.5678 は 1234.568 に変換されます。significantDigits:7 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

説明

significantDigits と fractionDigits を同時に設定した場合の丸め優先度。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingPriority と同じ規則に従います

- 1234.5678 は 1230 に変換されます。significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 は 1234.5678 に変換されます。significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

説明

数値フォーマットの丸めモード。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingMode と同じ規則に従います

labelFontSize

Type: number | undefined

説明

ラベルのフォントサイズ

labelFontWeight

Type: string | number | undefined

説明

ラベルのフォントウェイト

labelBackgroundColor

Type: string | undefined

説明

ラベルの背景色

labelStroke

Type: string | undefined

説明

ラベルの輪郭色

labelColor

Type: string | undefined

説明

ラベルのフォント色

labelColorSmartInvert

Type: boolean | undefined

説明

図形要素の色に応じてラベルのフォント色を自動反転するかどうか

labelPosition

Type: "inside" | "outside" | undefined

説明

ラベル位置

labelOverlap

Type: boolean | undefined

説明

ラベルの重なり回避機能を有効にするかどうか

selector

Type: Selector | Selectors | undefined

説明

ラベルフィルタリング。セレクタ間のデフォルト関係は OR です

field

Type: string

説明

次元フィールド。次元項目のID

operator

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

op

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

operator と同じ

value

Type: string | number | (string | number)[]

説明

次元フィールドの値。配列に対応します

dynamicFilter

Type: ChartDynamicFilter | undefined

説明

動的フィルター(AI 生成コード実行)

コア機能:

- 組み込みユーティリティ関数を使用してデータを操作します

- ブラウザー環境で安全に実行します(Web Worker サンドボックス)

環境要件: ブラウザー環境のみをサポートします。Node.js 環境では fallback を使用します

注意: selector と dynamicFilter は同時に使用できません。dynamicFilter の優先度が高くなります

チャート動的フィルター設定

チャート動的フィルター設定

type

Type: "row-with-field"

description

Type: string | undefined

説明

ユーザーのフィルタリング要件説明(自然言語)

"Highlight data items with sales greater than 1000"

code

Type: string

説明

AI生成のJavaScriptフィルタリングコード

  • 組み込みユーティリティ関数(_ または R からアクセス)のみ使用できます

  • 入力パラメータ: data(配列)。各 item は行番号を表す __row_index フィールドを含みます

  • 行インデックスとフィールドの組み合わせの配列を返す必要があります: Array<{ __row_index: number, field: string }>

  • __row_index は元データ項目の行番号、field はハイライトするフィールドを表します

  • 使用禁止: eval, Function, 非同期操作, DOM API, ネットワークリクエスト

sales が 1000 を超えるデータ項目の sales フィールドをハイライト

const filtered = _.filter(data, item => item.sales > 1000);
return _.map(filtered, item => ({
__row_index: item.__row_index,
field: 'sales'
}));

各エリアで利益率が最も高いデータ項目をハイライト

const grouped = _.groupBy(data, 'area');
const maxItems = _.map(grouped, group =>
_.maxBy(group, item => item.profit / item.sales)
);
return _.flatten(
_.map(maxItems, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'profit' }
])
);

複数条件で絞り込んだデータ項目をハイライト

const filtered = _.filter(data, item => {
const profitRate = item.profit / item.sales;
return profitRate > 0.2 && item.sales > 5000;
});
return _.flatten(
_.map(filtered, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'sales' }
])
);

fallback

Type: Selector | Selectors | undefined

説明

コード実行に失敗した場合、または環境が対応していない場合のフォールバック方案

field

Type: string

説明

次元フィールド。次元項目のID

operator

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

op

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

operator と同じ

value

Type: string | number | (string | number)[]

説明

次元フィールドの値。配列に対応します

result

Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined

説明

アニメーションフィルタ実行結果(ランタイムフィールド)

prepare() フェーズで書き込まれ、実行時は読み取り専用です

success

Type: false | true

data

Type: T[] | undefined

error

Type: string | undefined

legend

Type: Legend | undefined

説明

凡例

チャートの凡例設定。凡例の位置、フォーマット、スタイルなどを定義します。

enable

Type: boolean | undefined

説明

凡例機能を有効にするかどうか

enable: true

border

Type: boolean | undefined

説明

凡例の境界線を有効にするかどうか。

Warning

離散凡例にのみ有効

border: true

labelColor

Type: string | undefined

説明

ラベルのフォント色

pagerIconColor

Type: string | undefined

説明

ページャーアイコン色

pagerIconDisableColor

Type: string | undefined

説明

無効状態のページャーアイコン色

labelFontSize

Type: number | undefined

説明

凡例のフォントサイズ

labelFontSize: 10

labelFontColor

Type: string | undefined

説明

凡例のフォント色

labelFontWeight

Type: string | number | undefined

説明

凡例のフォントウェイト

labelFontWeight: 400

shapeType

Type: "circle" | "cross" | "diamond" | "square" | "arrow" | "arrow2Left" | "arrow2Right" | "wedge" | "thinTriangle" | "triangle" | "triangleUp" | "triangleDown" | "triangleRight" | "triangleLeft" | "stroke" | "star" | "wye" | "rect" | "arrowLeft" | "arrowRight" | "rectRound" | "roundLine" | undefined

説明

凡例の形状

Warning

離散凡例にのみ有効

shapeType: 'circle'

position

Type: "left" | "leftTop" | "leftBottom" | "lt" | "lb" | "top" | "topLeft" | "topRight" | "tl" | "tr" | "right" | "rightTop" | "rightBottom" | "rt" | "rb" | "bottom" | "bottomLeft" | "bottomRight" | "bl" | "br" | undefined

説明

凡例位置

position: 'rightTop'

maxSize

Type: number | undefined

説明

凡例項目が多い場合の最大列数または行数

Warning

離散凡例にのみ有効

maxSize: 2

tooltip

Type: Tooltip | undefined

説明

ツールチップ

チャートのツールチップ設定。位置、フォーマット、スタイルなどを定義します。

enable

Type: false | true

説明

ラベル機能を有効にするかどうか

brush

Type: Brush | undefined

説明

チャートブラシ設定

enable

Type: boolean | undefined

説明

brush選択を有効にするかどうか

brushType

Type: "rect" | "x" | "y" | "polygon" | undefined

説明

brush のタイプ

brush の形状と選択方向を定義します

- rect: 矩形 brush 選択。X軸方向とY軸方向の両方で同時に選択できます

- polygon: 多角形 brush 選択。複数の点をクリックして任意の多角形を描画し、選択できます

- x: X軸方向の brush 選択。X軸方向にのみ選択し、Y軸方向は制限しません

- y: Y軸方向の brush 選択。Y軸方向にのみ選択し、X軸方向は制限しません

brushMode

Type: "single" | "multiple" | undefined

説明

- multiple: 複数モード。複数の brush 選択を同時に保持できます

ブラシ選択モードを定義します

- multiple: 複数選択モード。複数の brush 領域を同時に存在させられます

removeOnClick

Type: boolean | undefined

説明

選択終了後にブラシ領域をクリアするかどうか

inBrushStyle

Type: { opacity?: number; stroke?: string; lineWidth?: number; } | undefined

説明

未選択データ点の不透明度。範囲は 0-1 です

ブラシ選択されたデータ点のスタイルを定義します

opacity

Type: number | undefined

説明

不透明度

選択されたデータポイントの不透明度。範囲は0〜1です

stroke

Type: string | undefined

説明

ストローク色

lineWidth

Type: number | undefined

説明

枠線幅

outOfBrushStyle

Type: { opacity?: number; stroke?: string; lineWidth?: number; } | undefined

説明

X軸、カテゴリ軸、X軸設定。チャートのX軸を定義し、位置、フォーマット、スタイルなどを含みます。

ブラシ選択外のデータ点のスタイルを定義します

opacity

Type: number | undefined

説明

不透明度

選択されたデータポイントの不透明度。範囲は0〜1です

stroke

Type: string | undefined

説明

ストローク色

lineWidth

Type: number | undefined

説明

枠線幅

animation

Type: ScatterAnimation | undefined

説明

アニメーション設定

グラフアニメーション設定。選択可能な効果はグラフタイプによって制約されます

enable

Type: boolean | undefined

説明

折れ線/面積グラフのアニメーションを有効にするかどうか

params

Type: ScatterAnimationParams | undefined

説明

散布図アニメーションパラメータ

appear

Type: ScatterAppearAnimation | undefined

説明

散布図の入場アニメーション設定

effects

Type: ("growth" | "scale")[] | undefined

説明

散布図の入場効果。成長とズームのアニメーションをサポートします

enable

Type: boolean | undefined

説明

現在のアニメーション段階を有効にするかどうか

ease

Type: string | undefined

説明

アニメーションのイージング関数

duration

Type: number | undefined

説明

アニメーション時間。単位はミリ秒

color

Type: string | undefined

説明

アニメーションのハイライトまたは雰囲気色

update

Type: ScatterUpdateAnimation | undefined

説明

散布図の更新アニメーション設定

effects

Type: "growth"[] | undefined

説明

折れ線/面積グラフの更新効果。成長アニメーションをサポートします

enable

Type: boolean | undefined

説明

現在のアニメーション段階を有効にするかどうか

ease

Type: string | undefined

説明

アニメーションのイージング関数

duration

Type: number | undefined

説明

アニメーション時間。単位はミリ秒

color

Type: string | undefined

説明

アニメーションのハイライトまたは雰囲気色

loop

Type: ScatterAnimationLoop | undefined

説明

散布図のループアニメーション設定

enable

Type: boolean | undefined

説明

ループアニメーションを有効にするかどうか

interval

Type: number | undefined

説明

ループアニメーション間隔。単位はミリ秒

loop

Type: ScatterLoopAnimation | undefined

説明

散布図のループアニメーション設定

effects

Type: ScatterLoopEffect[] | undefined

説明

散布図のループ効果

enable

Type: boolean | undefined

説明

現在のアニメーション段階を有効にするかどうか

ease

Type: string | undefined

説明

アニメーションのイージング関数

duration

Type: number | undefined

説明

アニメーション時間。単位はミリ秒

color

Type: string | undefined

説明

アニメーションのハイライトまたは雰囲気色

atmosphere

Type: PointAtmosphereConfig | undefined

説明

折れ線/面積グラフの雰囲気アニメーション設定

ease

Type: string | undefined

説明

雰囲気アニメーションのイージング関数

color

Type: string | undefined

説明

雰囲気アニメーションの色

effect

Type: PointAtmosphereEffect | undefined

説明

雰囲気アニメーション効果。リップル、表示/非表示、呼吸効果をサポートします

xAxis

Type: XLinearAxis | undefined

説明

X-axis numeric-axis configuration, used to define the chart X-axis, including position, format, style, and related settings.

visible

Type: boolean | undefined

説明

軸を表示するかどうか

min

Type: number | undefined

説明

軸線 width

max

Type: number | boolean | undefined

説明

X 軸目盛り

log

Type: boolean | undefined

説明

対数軸を使用するかどうか。数値軸にのみ有効です

logBase

Type: number | undefined

説明

アニメーションのイージング関数。

nice

Type: boolean | undefined

説明

Y軸(カテゴリ軸)設定。Y軸の位置、形式、スタイルなどを定義します。

inverse

Type: boolean | undefined

説明

軸を反転表示するかどうか。数値軸にのみ有効です

zero

Type: boolean | undefined

説明

座標軸上に 0 値を強制表示するかどうか。min と max が設定されている場合、この設定は無効です。数値軸にのみ有効です。

autoFormat

Type: boolean | undefined

説明

数値の自動フォーマット。デフォルトで有効で、最優先です

autoFormat=true の場合、すべての numFormat 設定を上書きします

有効にすると、チャートのデータラベルとツールチップは、指標値とロケールに応じて適切なフォーマットを自動選択します

フォーマット規則: コンパクト表記を有効にした小数。最小小数桁数は0、最大小数桁数は2、自動丸めを行い、ブラウザの Intl.NumberFormat 実装を使用します

例:

- locale='zh-CN': 749740.264 → 74.45万

- locale='en-US': 749740.264 → 744.5K

numFormat

Type: NumFormat | undefined

説明

指標のカスタム数値フォーマット。ラベルとツールチップに自動適用されます

注意: カスタムフォーマットを使用するには autoFormat=false を明示的に設定してください。そうしない場合、autoFormat がこの設定を上書きします

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

説明

数値フォーマットのタイプ。number(小数)、percent(%)、permille(‰)、科学表記をサポートします

ratio

Type: number | undefined

説明

数値フォーマットの比率。0 は指定できません

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

symbol

Type: string | undefined

説明

数値フォーマットの記号(例: %, ‰)

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

説明

数値フォーマットの桁区切り

suffix

Type: string | undefined

説明

数値フォーマットのサフィックス

prefix

Type: string | undefined

説明

数値フォーマットのプレフィックス

fractionDigits

Type: number | undefined

説明

数値フォーマットの小数桁数。ブラウザの Intl.NumberFormat minimumFractionDigits と maximumFractionDigits を使用し、significantDigits より優先度は低くなります

- 1234.5678 は 1235 に変換されます。fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 は 1234.6 に変換されます。fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 は 1230.568 に変換されます。fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 は 1234.56780 に変換されます。fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

説明

数値フォーマットの有効桁数。ブラウザの Intl.NumberFormat minimumSignificantDigits と maximumSignificantDigits を使用し、fractionDigits より優先度が高くなります

- 1234.5678 は 1000 に変換されます。significantDigits:1 - 1234.5678 は 1200 に変換されます。significantDigits:2 - 1234.5678 は 1230 に変換されます。significantDigits:3 - 1234.5678 は 1234 に変換されます。significantDigits:4 - 1234.5678 は 1234.6 に変換されます。significantDigits:5 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。significantDigits:6 (roundingMode:halfCeil) - 1234.5678 は 1234.568 に変換されます。significantDigits:7 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

説明

significantDigits と fractionDigits を同時に設定した場合の丸め優先度。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingPriority と同じ規則に従います

- 1234.5678 は 1230 に変換されます。significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 は 1234.5678 に変換されます。significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

説明

数値フォーマットの丸めモード。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingMode と同じ規則に従います

label

Type: { visible?: boolean; labelColor?: string; labelFontSize?: number; labelFontWeight?: number; labelAngle?: number; } | undefined

説明

X軸の目盛ラベル

visible

Type: boolean | undefined

説明

ラベルを表示するかどうか

labelColor

Type: string | undefined

説明

ラベルの色

labelFontSize

Type: number | undefined

説明

ラベルのフォントサイズ

labelFontWeight

Type: number | undefined

説明

ラベルのフォントの太さ

labelAngle

Type: number | undefined

説明

ラベルの回転角度

line

Type: { visible?: boolean; lineColor?: string; lineWidth?: number; } | undefined

説明

X軸線

visible

Type: boolean | undefined

説明

ラベルを表示するかどうか

lineColor

Type: string | undefined

説明

軸線の色

lineWidth

Type: number | undefined

説明

枠線幅

tick

Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined

説明

X軸の目盛

visible

Type: boolean | undefined

説明

ラベルを表示するかどうか

tickInside

Type: boolean | undefined

説明

目盛を内向きにするかどうか

tickColor

Type: string | undefined

説明

目盛の色

tickSize

Type: number | undefined

説明

目盛のサイズ

title

Type: { visible?: boolean; titleText?: string; titleColor?: string; titleFontSize?: number; titleFontWeight?: number; } | undefined

説明

X軸タイトル

visible

Type: boolean | undefined

説明

ラベルを表示するかどうか

titleText

Type: string | undefined

説明

タイトルテキスト。デフォルトではフィールド設定に従います

titleColor

Type: string | undefined

説明

タイトルの色

titleFontSize

Type: number | undefined

説明

タイトルのフォントサイズ

titleFontWeight

Type: number | undefined

説明

タイトルのフォントの太さ

grid

Type: { visible?: boolean; gridColor?: string; gridWidth?: number; gridLineDash?: number[]; } | undefined

説明

組み込みの lightdark テーマを含みます。カスタムテーマは registerTheme で追加できます。

visible

Type: boolean | undefined

gridColor

Type: string | undefined

説明

selector = [{ profit: 100 }, { profit: 200 }]

gridWidth

Type: number | undefined

説明
  • not in: 次元フィールド値が value 配列内にないデータ項目を選択します。

gridLineDash

Type: number[] | undefined

説明

グローバルスタイルまたは条件付きスタイル設定をサポートします。

animation

Type: { duration?: number; easing?: string; } | undefined

説明

X軸アニメーション設定

duration

Type: number | undefined

説明

value: [100, 300]

easing

Type: string | undefined

説明

}

yAxis

Type: YLinearAxis | undefined

説明

Y軸

数値軸。Y軸設定。Y軸の位置、書式、スタイルなどを定義します。

visible

Type: boolean | undefined

説明

軸を表示するかどうか

min

Type: number | undefined

説明

軸線 width

max

Type: number | boolean | undefined

説明

X 軸目盛り

log

Type: boolean | undefined

説明

対数軸を使用するかどうか。数値軸にのみ有効です

logBase

Type: number | undefined

説明

アニメーションのイージング関数。

nice

Type: boolean | undefined

説明

Y軸(カテゴリ軸)設定。Y軸の位置、形式、スタイルなどを定義します。

inverse

Type: boolean | undefined

説明

軸を反転表示するかどうか。数値軸にのみ有効です

zero

Type: boolean | undefined

説明

座標軸上に 0 値を強制表示するかどうか。min と max が設定されている場合、この設定は無効です。数値軸にのみ有効です。

autoFormat

Type: boolean | undefined

説明

数値の自動フォーマット。デフォルトで有効で、最優先です

autoFormat=true の場合、すべての numFormat 設定を上書きします

有効にすると、チャートのデータラベルとツールチップは、指標値とロケールに応じて適切なフォーマットを自動選択します

フォーマット規則: コンパクト表記を有効にした小数。最小小数桁数は0、最大小数桁数は2、自動丸めを行い、ブラウザの Intl.NumberFormat 実装を使用します

例:

- locale='zh-CN': 749740.264 → 74.45万

- locale='en-US': 749740.264 → 744.5K

numFormat

Type: NumFormat | undefined

説明

指標のカスタム数値フォーマット。ラベルとツールチップに自動適用されます

注意: カスタムフォーマットを使用するには autoFormat=false を明示的に設定してください。そうしない場合、autoFormat がこの設定を上書きします

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

説明

数値フォーマットのタイプ。number(小数)、percent(%)、permille(‰)、科学表記をサポートします

ratio

Type: number | undefined

説明

数値フォーマットの比率。0 は指定できません

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

symbol

Type: string | undefined

説明

数値フォーマットの記号(例: %, ‰)

- 100000 は 10万 に変換, ratio:10000, symbol:"万" - 100000 は 10K に変換, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

説明

数値フォーマットの桁区切り

suffix

Type: string | undefined

説明

数値フォーマットのサフィックス

prefix

Type: string | undefined

説明

数値フォーマットのプレフィックス

fractionDigits

Type: number | undefined

説明

数値フォーマットの小数桁数。ブラウザの Intl.NumberFormat minimumFractionDigits と maximumFractionDigits を使用し、significantDigits より優先度は低くなります

- 1234.5678 は 1235 に変換されます。fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 は 1234.6 に変換されます。fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 は 1230.568 に変換されます。fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 は 1234.56780 に変換されます。fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

説明

数値フォーマットの有効桁数。ブラウザの Intl.NumberFormat minimumSignificantDigits と maximumSignificantDigits を使用し、fractionDigits より優先度が高くなります

- 1234.5678 は 1000 に変換されます。significantDigits:1 - 1234.5678 は 1200 に変換されます。significantDigits:2 - 1234.5678 は 1230 に変換されます。significantDigits:3 - 1234.5678 は 1234 に変換されます。significantDigits:4 - 1234.5678 は 1234.6 に変換されます。significantDigits:5 (roundingMode:halfCeil) - 1234.5678 は 1234.57 に変換されます。significantDigits:6 (roundingMode:halfCeil) - 1234.5678 は 1234.568 に変換されます。significantDigits:7 (roundingMode:halfCeil) - 1234.5678 は 1234.5678 に変換されます。significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

説明

significantDigits と fractionDigits を同時に設定した場合の丸め優先度。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingPriority と同じ規則に従います

- 1234.5678 は 1230 に変換されます。significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 は 1234.5678 に変換されます。significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

説明

数値フォーマットの丸めモード。ブラウザの Intl.NumberFormat を使用し、Intl.NumberFormat の roundingMode と同じ規則に従います

label

Type: { visible?: boolean; labelColor?: string; labelFontSize?: number; labelFontWeight?: number; labelAngle?: number; } | undefined

説明

X軸の目盛ラベル

visible

Type: boolean | undefined

説明

ラベルを表示するかどうか

labelColor

Type: string | undefined

説明

ラベルの色

labelFontSize

Type: number | undefined

説明

ラベルのフォントサイズ

labelFontWeight

Type: number | undefined

説明

ラベルのフォントの太さ

labelAngle

Type: number | undefined

説明

ラベルの回転角度

line

Type: { visible?: boolean; lineColor?: string; lineWidth?: number; } | undefined

説明

X軸線

visible

Type: boolean | undefined

説明

ラベルを表示するかどうか

lineColor

Type: string | undefined

説明

軸線の色

lineWidth

Type: number | undefined

説明

枠線幅

tick

Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined

説明

X軸の目盛

visible

Type: boolean | undefined

説明

ラベルを表示するかどうか

tickInside

Type: boolean | undefined

説明

目盛を内向きにするかどうか

tickColor

Type: string | undefined

説明

目盛の色

tickSize

Type: number | undefined

説明

目盛のサイズ

title

Type: { visible?: boolean; titleText?: string; titleColor?: string; titleFontSize?: number; titleFontWeight?: number; } | undefined

説明

X軸タイトル

visible

Type: boolean | undefined

説明

ラベルを表示するかどうか

titleText

Type: string | undefined

説明

タイトルテキスト。デフォルトではフィールド設定に従います

titleColor

Type: string | undefined

説明

タイトルの色

titleFontSize

Type: number | undefined

説明

タイトルのフォントサイズ

titleFontWeight

Type: number | undefined

説明

タイトルのフォントの太さ

grid

Type: { visible?: boolean; gridColor?: string; gridWidth?: number; gridLineDash?: number[]; } | undefined

説明

組み込みの lightdark テーマを含みます。カスタムテーマは registerTheme で追加できます。

visible

Type: boolean | undefined

gridColor

Type: string | undefined

説明

selector = [{ profit: 100 }, { profit: 200 }]

gridWidth

Type: number | undefined

説明
  • not in: 次元フィールド値が value 配列内にないデータ項目を選択します。

gridLineDash

Type: number[] | undefined

説明

グローバルスタイルまたは条件付きスタイル設定をサポートします。

animation

Type: { duration?: number; easing?: string; } | undefined

説明

X軸アニメーション設定

duration

Type: number | undefined

説明

value: [100, 300]

easing

Type: string | undefined

説明

}

crosshairLine

Type: CrosshairLine | undefined

説明

垂直ガイド線

マウスがグラフ上を移動するときに表示される垂直ガイド線。

クロスヘア線(ガイド線)をグラフに表示するための設定です。

visible

Type: boolean | undefined

説明

軸を表示するかどうか

lineColor

Type: string | undefined

説明

クロスヘア線の色

labelColor

Type: string | undefined

説明

ラベルのフォント色

labelVisible

Type: boolean | undefined

説明

クロスヘア線のラベルを表示するかどうか

labelBackgroundColor

Type: string | undefined

説明

ラベルの背景色

theme

Type: Theme | undefined

説明

チャートテーマ。テーマは優先度の低い機能設定で、すべてのチャートタイプで共有される共通設定と、同一カテゴリのチャートで共有されるチャート設定を含みます。

light と dark の組み込みテーマがあり、ユーザーは Builder でカスタムテーマを定義できます。

テーマ

組み込みテーマには light と dark の2種類があります。新しいテーマは registerTheme でカスタムテーマとして定義できます。

'dark'

'light'

'customThemeName'

length

Type: number

brand

Type: brand

pointStyle

Type: PointStyle | PointStyle[] | undefined

説明

ポイントマークスタイル設定。ポイントマークの色、枠線などを定義します。

グローバルスタイルまたは条件付きスタイル設定をサポートします

データフィルター

selector

Type: Selector | Selectors | undefined

説明
  • not in: 次元フィールド値が value 配列内にないデータ項目を選択します。

棒プリミティブ (矩形) のストローク色 selector = "tool" selector = ["tool", "book"] selector = 100 selector = [100, 200]

selector = { profit: 100 } selector = [{ profit: 100 }, { profit: 200 }]

selector = { field: 'category', operator: 'in', value: 'tool' } selector = { field: 'category', operator: 'not in', value: 'book' }

selector = { field: 'profit', operator: '>=', value: 100 } selector = { field: 'profit', operator: 'between' value: [100, 300] }

field

Type: string

説明

次元フィールド。次元項目のID

operator

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

op

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

operator と同じ

value

Type: string | number | (string | number)[]

説明

次元フィールドの値。配列に対応します

dynamicFilter

Type: ChartDynamicFilter | undefined

説明

動的フィルター(AI 生成コード実行)

コア機能:

- 組み込みユーティリティ関数を使用してデータを操作します

- ブラウザー環境で安全に実行します(Web Worker サンドボックス)

環境要件: ブラウザー環境のみをサポートします。Node.js 環境では fallback を使用します

注意: selector と dynamicFilter は同時に使用できません。dynamicFilter の優先度が高くなります

チャート動的フィルター設定

チャート動的フィルター設定

type

Type: "row-with-field"

description

Type: string | undefined

説明

ユーザーのフィルタリング要件説明(自然言語)

"Highlight data items with sales greater than 1000"

code

Type: string

説明

AI生成のJavaScriptフィルタリングコード

  • 組み込みユーティリティ関数(_ または R からアクセス)のみ使用できます

  • 入力パラメータ: data(配列)。各 item は行番号を表す __row_index フィールドを含みます

  • 行インデックスとフィールドの組み合わせの配列を返す必要があります: Array<{ __row_index: number, field: string }>

  • __row_index は元データ項目の行番号、field はハイライトするフィールドを表します

  • 使用禁止: eval, Function, 非同期操作, DOM API, ネットワークリクエスト

sales が 1000 を超えるデータ項目の sales フィールドをハイライト

const filtered = _.filter(data, item => item.sales > 1000);
return _.map(filtered, item => ({
__row_index: item.__row_index,
field: 'sales'
}));

各エリアで利益率が最も高いデータ項目をハイライト

const grouped = _.groupBy(data, 'area');
const maxItems = _.map(grouped, group =>
_.maxBy(group, item => item.profit / item.sales)
);
return _.flatten(
_.map(maxItems, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'profit' }
])
);

複数条件で絞り込んだデータ項目をハイライト

const filtered = _.filter(data, item => {
const profitRate = item.profit / item.sales;
return profitRate > 0.2 && item.sales > 5000;
});
return _.flatten(
_.map(filtered, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'sales' }
])
);

fallback

Type: Selector | Selectors | undefined

説明

コード実行に失敗した場合、または環境が対応していない場合のフォールバック方案

field

Type: string

説明

次元フィールド。次元項目のID

operator

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

op

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

operator と同じ

value

Type: string | number | (string | number)[]

説明

次元フィールドの値。配列に対応します

result

Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined

説明

アニメーションフィルタ実行結果(ランタイムフィールド)

prepare() フェーズで書き込まれ、実行時は読み取り専用です

success

Type: false | true

data

Type: T[] | undefined

error

Type: string | undefined

pointVisible

Type: boolean | undefined

説明

ポイントを表示するかどうか

pointSize

Type: number | undefined

説明

ポイントサイズ

ポイントサイズ

pointColor

Type: string | undefined

説明

ポイントマークの色

ポイントマークの色

pointColorOpacity

Type: number | undefined

説明

ポイントマーク色の不透明度

ポイントマーク色の不透明度

pointBorderColor

Type: string | undefined

説明

ポイントマークの枠線色

ポイントマークの枠線色

pointBorderWidth

Type: number | undefined

説明

ポイントマークの枠線幅

ポイントマークの枠線幅

pointBorderStyle

Type: "solid" | "dashed" | "dotted" | undefined

説明

ポイントマークの枠線スタイル

ポイントマークの枠線スタイル

solid

dashed

dotted

annotationPoint

Type: AnnotationPoint | AnnotationPoint[] | undefined

説明

注釈点設定。選択したデータに基づいて、注釈点の位置、書式、スタイルなどを定義します。

selector

Type: Selector | Selectors | undefined

説明

ラベルフィルタリング。セレクタ間のデフォルト関係は OR です

field

Type: string

説明

次元フィールド。次元項目のID

operator

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

op

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

operator と同じ

value

Type: string | number | (string | number)[]

説明

次元フィールドの値。配列に対応します

measureId

Type: string | undefined

説明

注釈ポイントが属する measure id を指定します。複数 measure のシナリオでは、selector と組み合わせて対象 measure の注釈ポイントを一意に特定できます。

dynamicFilter

Type: ChartDynamicFilter | undefined

説明

動的フィルター(AI 生成コード実行)

コア機能:

- 組み込みユーティリティ関数を使用してデータを操作します

- ブラウザー環境で安全に実行します(Web Worker サンドボックス)

環境要件: ブラウザー環境のみをサポートします。Node.js 環境では fallback を使用します

注意: selector と dynamicFilter は同時に使用できません。dynamicFilter の優先度が高くなります

チャート動的フィルター設定

チャート動的フィルター設定

type

Type: "row-with-field"

description

Type: string | undefined

説明

ユーザーのフィルタリング要件説明(自然言語)

"Highlight data items with sales greater than 1000"

code

Type: string

説明

AI生成のJavaScriptフィルタリングコード

  • 組み込みユーティリティ関数(_ または R からアクセス)のみ使用できます

  • 入力パラメータ: data(配列)。各 item は行番号を表す __row_index フィールドを含みます

  • 行インデックスとフィールドの組み合わせの配列を返す必要があります: Array<{ __row_index: number, field: string }>

  • __row_index は元データ項目の行番号、field はハイライトするフィールドを表します

  • 使用禁止: eval, Function, 非同期操作, DOM API, ネットワークリクエスト

sales が 1000 を超えるデータ項目の sales フィールドをハイライト

const filtered = _.filter(data, item => item.sales > 1000);
return _.map(filtered, item => ({
__row_index: item.__row_index,
field: 'sales'
}));

各エリアで利益率が最も高いデータ項目をハイライト

const grouped = _.groupBy(data, 'area');
const maxItems = _.map(grouped, group =>
_.maxBy(group, item => item.profit / item.sales)
);
return _.flatten(
_.map(maxItems, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'profit' }
])
);

複数条件で絞り込んだデータ項目をハイライト

const filtered = _.filter(data, item => {
const profitRate = item.profit / item.sales;
return profitRate > 0.2 && item.sales > 5000;
});
return _.flatten(
_.map(filtered, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'sales' }
])
);

fallback

Type: Selector | Selectors | undefined

説明

コード実行に失敗した場合、または環境が対応していない場合のフォールバック方案

field

Type: string

説明

次元フィールド。次元項目のID

operator

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

op

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

operator と同じ

value

Type: string | number | (string | number)[]

説明

次元フィールドの値。配列に対応します

result

Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined

説明

アニメーションフィルタ実行結果(ランタイムフィールド)

prepare() フェーズで書き込まれ、実行時は読み取り専用です

success

Type: false | true

data

Type: T[] | undefined

error

Type: string | undefined

text

Type: string | string[] | undefined

説明

'red'

'マークテキスト'

textColor

Type: string | undefined

説明

4

'red'

textFontSize

Type: number | undefined

説明

[2, 2]

12

textFontWeight

Type: number | undefined

説明

0

400

textAlign

Type: "left" | "right" | "center" | undefined

説明

テキストの配置です。通常は right に設定し、テキストを注釈点の左側に表示して、グラフの可視領域内に収めます

'right' を推奨します。これによりテキストを注釈点の左側に配置できます

right: テキストは注釈点の左側にあり、テキストの右端が注釈点に揃います

left: テキストは注釈点の右側にあり、テキストの左端が注釈点に揃います

center: テキストは注釈点の中央にあり、テキストの中心が注釈点に揃います

'right' テキストは注釈点の左側

textBaseline

Type: "top" | "bottom" | "middle" | undefined

説明

テキストの垂直配置です。通常は top に設定し、テキストを注釈点の下側に表示して、グラフの可視領域内に収めます

'top' を推奨します。これによりテキスト全体をグラフの可視領域内に表示できます

top: テキストは注釈点の下側にあり、テキストの上端が注釈点に揃います

middle: テキストは注釈点の中央にあり、テキストの中心が注釈点に揃います

bottom: テキストは注釈点の上側にあり、テキストの下端が注釈点に揃います

'top' テキストは注釈点の下側

textBackgroundVisible

Type: boolean | undefined

説明

背景を表示するかどうか

true

textBackgroundColor

Type: string | undefined

説明

背景色

'red'

textBackgroundBorderColor

Type: string | undefined

説明

テキスト色

'red'

textBackgroundBorderWidth

Type: number | undefined

説明

背景の枠線幅

2

textBackgroundBorderRadius

Type: number | undefined

説明

背景の角丸

4

textBackgroundPadding

Type: number | undefined

説明

背景の内側余白

4

offsetY

Type: number | undefined

説明

背景を表示するかどうか。

true

offsetX

Type: number | undefined

説明

注釈点全体のX方向のピクセルオフセットです。注釈点がグラフ左側(カテゴリ軸の開始点)にある場合は正の値、右側(カテゴリ軸の終了点)にある場合は負の値を推奨します。

負の値では全体が左へ移動します。たとえば -10 にすると、テキストと背景を含む注釈点コンポーネント全体が左へ10ピクセル移動します

正の値では全体が右へ移動します。たとえば 10 にすると、テキストと背景を含む注釈点コンポーネント全体が右へ10ピクセル移動します

offsetX: 5, 注釈点全体を右へ5ピクセル移動

annotationVerticalLine

Type: AnnotationVerticalLine | AnnotationVerticalLine[] | undefined

説明

次元値の注釈線。垂直方向に表示され、位置とスタイルを設定できます

xValue

Type: string | number | (string | number)[] | undefined

説明

);

dynamicFilter

Type: ValueDynamicFilter | undefined

説明

動的フィルター(AI 生成コード実行)

type

Type: "value"

description

Type: string | undefined

説明

ユーザーのフィルタリング要件説明(自然言語)

"Highlight data items with sales greater than 1000"

code

Type: string

説明

- 入力パラメータ: data(配列)。各項目には行番号を表す __row_index フィールドが含まれます

- __row_index は元データ項目の行番号を表します。field はハイライトするフィールドを表します

- 禁止: eval、Function、非同期操作、DOM API、ネットワークリクエスト

const maxSales = _.maxBy(data, 'sales')?.sales;
return maxSales || 0;
const avgSales = _.meanBy(data, 'sales');
return _.round(avgSales, 2);
const sorted = _.sortBy(data, 'sales');
const index = Math.floor(sorted.length * 0.75);
return sorted[index]?.sales || 0;
const currentYearTotal = _.sumBy(
_.filter(data, item => item.year === 2024),
'sales'
);
return currentYearTotal;

fallback

Type: string | number | undefined

説明

コード実行に失敗した場合、または環境が対応していない場合のフォールバック方案

result

Type: { success: boolean; data?: number | string; } | undefined

説明

アニメーションフィルタ実行結果(ランタイムフィールド)

prepare() フェーズで書き込まれ、実行時は読み取り専用です

success

Type: false | true

data

Type: string | number | undefined

text

Type: string | string[] | undefined

説明

'red'

'マークテキスト'

textPosition

Type: "outsideStart" | "outsideEnd" | "outsideMiddle" | "insideStart" | "insideMiddle" | "insideEnd" | undefined

説明

選択された次元フィールド値。配列をサポートします。

'outsideEnd'

textColor

Type: string | undefined

説明

4

'red'

textFontSize

Type: number | undefined

説明

[2, 2]

12

textFontWeight

Type: number | undefined

説明

0

400

textAlign

Type: "left" | "right" | "center" | undefined

説明

テキストの配置です。通常は right に設定し、テキストを注釈点の左側に表示して、グラフの可視領域内に収めます

'right' を推奨します。これによりテキストを注釈点の左側に配置できます

right: テキストは注釈点の左側にあり、テキストの右端が注釈点に揃います

left: テキストは注釈点の右側にあり、テキストの左端が注釈点に揃います

center: テキストは注釈点の中央にあり、テキストの中心が注釈点に揃います

'right' テキストは注釈点の左側

textBaseline

Type: "top" | "bottom" | "middle" | undefined

説明

テキストの垂直配置です。通常は top に設定し、テキストを注釈点の下側に表示して、グラフの可視領域内に収めます

'top' を推奨します。これによりテキスト全体をグラフの可視領域内に表示できます

top: テキストは注釈点の下側にあり、テキストの上端が注釈点に揃います

middle: テキストは注釈点の中央にあり、テキストの中心が注釈点に揃います

bottom: テキストは注釈点の上側にあり、テキストの下端が注釈点に揃います

'top' テキストは注釈点の下側

lineVisible

Type: boolean | undefined

説明

注釈領域の色の不透明度

true

lineColor

Type: string | undefined

説明

注釈領域の枠線色。

'red'

lineWidth

Type: number | undefined

説明

注釈領域の枠線幅。

2

lineStyle

Type: "solid" | "dashed" | "dotted" | undefined

説明

線分スタイル

lineStyle: 'solid'

textBackgroundVisible

Type: boolean | undefined

説明

背景を表示するかどうか

true

textBackgroundColor

Type: string | undefined

説明

背景色

'red'

textBackgroundBorderColor

Type: string | undefined

説明

テキスト色

'red'

textBackgroundBorderWidth

Type: number | undefined

説明

背景の枠線幅

2

textBackgroundBorderRadius

Type: number | undefined

説明

背景の角丸

4

textBackgroundPadding

Type: number | undefined

説明

背景の内側余白

4

annotationHorizontalLine

Type: AnnotationHorizontalLine | AnnotationHorizontalLine[] | undefined

説明

数値注釈線です。平均線、最大値線、最小値線などを含みます。水平方向に表示され、位置とスタイルを設定できます。平均線など、数値に対応する注釈線を描画する場合に使用します。

yValue

Type: string | number | (string | number)[] | undefined

説明

水平線を注釈するための固定Y値です。カテゴリ軸がY方向の場合は次元値を、数値軸がY方向の場合は具体的な数値を入力できます。

dynamicFilter

Type: ValueDynamicFilter | undefined

説明

動的フィルター(AI 生成コード実行)

type

Type: "value"

description

Type: string | undefined

説明

ユーザーのフィルタリング要件説明(自然言語)

"Highlight data items with sales greater than 1000"

code

Type: string

説明

- 入力パラメータ: data(配列)。各項目には行番号を表す __row_index フィールドが含まれます

- __row_index は元データ項目の行番号を表します。field はハイライトするフィールドを表します

- 禁止: eval、Function、非同期操作、DOM API、ネットワークリクエスト

const maxSales = _.maxBy(data, 'sales')?.sales;
return maxSales || 0;
const avgSales = _.meanBy(data, 'sales');
return _.round(avgSales, 2);
const sorted = _.sortBy(data, 'sales');
const index = Math.floor(sorted.length * 0.75);
return sorted[index]?.sales || 0;
const currentYearTotal = _.sumBy(
_.filter(data, item => item.year === 2024),
'sales'
);
return currentYearTotal;

fallback

Type: string | number | undefined

説明

コード実行に失敗した場合、または環境が対応していない場合のフォールバック方案

result

Type: { success: boolean; data?: number | string; } | undefined

説明

アニメーションフィルタ実行結果(ランタイムフィールド)

prepare() フェーズで書き込まれ、実行時は読み取り専用です

success

Type: false | true

data

Type: string | number | undefined

text

Type: string | string[] | undefined

説明

'red'

'マークテキスト'

textPosition

Type: "outsideStart" | "outsideEnd" | "outsideMiddle" | "insideStart" | "insideMiddle" | "insideEnd" | undefined

説明

選択された次元フィールド値。配列をサポートします。

'outsideEnd'

textColor

Type: string | undefined

説明

4

'red'

textFontSize

Type: number | undefined

説明

[2, 2]

12

textFontWeight

Type: number | undefined

説明

0

400

textAlign

Type: "left" | "right" | "center" | undefined

説明

テキストの配置です。通常は right に設定し、テキストを注釈点の左側に表示して、グラフの可視領域内に収めます

'right' を推奨します。これによりテキストを注釈点の左側に配置できます

right: テキストは注釈点の左側にあり、テキストの右端が注釈点に揃います

left: テキストは注釈点の右側にあり、テキストの左端が注釈点に揃います

center: テキストは注釈点の中央にあり、テキストの中心が注釈点に揃います

'right' テキストは注釈点の左側

textBaseline

Type: "top" | "bottom" | "middle" | undefined

説明

テキストの垂直配置です。通常は top に設定し、テキストを注釈点の下側に表示して、グラフの可視領域内に収めます

'top' を推奨します。これによりテキスト全体をグラフの可視領域内に表示できます

top: テキストは注釈点の下側にあり、テキストの上端が注釈点に揃います

middle: テキストは注釈点の中央にあり、テキストの中心が注釈点に揃います

bottom: テキストは注釈点の上側にあり、テキストの下端が注釈点に揃います

'top' テキストは注釈点の下側

textBackgroundVisible

Type: boolean | undefined

説明

背景を表示するかどうか

true

textBackgroundColor

Type: string | undefined

説明

背景色

'red'

textBackgroundBorderColor

Type: string | undefined

説明

テキスト色

'red'

textBackgroundBorderWidth

Type: number | undefined

説明

背景の枠線幅

2

textBackgroundBorderRadius

Type: number | undefined

説明

背景の角丸

4

textBackgroundPadding

Type: number | undefined

説明

背景の内側余白

4

lineVisible

Type: boolean | undefined

説明

注釈領域の色の不透明度

注釈領域の色の不透明度

true

lineColor

Type: string | undefined

説明

注釈領域の枠線色。

'red'

lineWidth

Type: number | undefined

説明

注釈領域の枠線幅。

2

lineStyle

Type: "solid" | "dashed" | "dotted" | undefined

説明

線分スタイル

lineStyle: 'solid'

splitLine

Type: boolean | { positiveColor?: string; negativeColor?: string; } | undefined

説明

注釈領域枠線の破線スタイル。

positiveColor

Type: string | undefined

説明

注釈値より大きい部分の主色

negativeColor

Type: string | undefined

説明

0

annotationArea

Type: AnnotationArea | AnnotationArea[] | undefined

説明

注釈領域

選択したデータに基づいて、注釈領域の位置やスタイルを定義する設定です。

selector

Type: AreaSelector | AreaSelectors | undefined

説明

チャートでパースペクティブが有効な場合、または指標が結合されている場合に、次元連動機能を有効にするかどうか。

field

Type: string

説明

次元フィールド。次元項目のID

operator

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

op

Type: "in" | "not in" | undefined

説明

operator と同じ

- in: 次元フィールドの値が指定値に含まれるデータ項目を選択します

operator と同じ

value

Type: string | number | (string | number)[]

説明

次元フィールドの値。配列に対応します

text

Type: string | string[] | undefined

説明

'red'

'マークテキスト'

textPosition

Type: "left" | "top" | "topLeft" | "topRight" | "right" | "bottom" | "bottomLeft" | "bottomRight" | undefined

説明

2

'top'

textColor

Type: string | undefined

説明

4

'red'

textFontSize

Type: number | undefined

説明

[2, 2]

12

textFontWeight

Type: number | undefined

説明

0

400

textAlign

Type: "left" | "right" | "center" | undefined

説明

テキストの配置です。通常は right に設定し、テキストを注釈点の左側に表示して、グラフの可視領域内に収めます

'right' を推奨します。これによりテキストを注釈点の左側に配置できます

right: テキストは注釈点の左側にあり、テキストの右端が注釈点に揃います

left: テキストは注釈点の右側にあり、テキストの左端が注釈点に揃います

center: テキストは注釈点の中央にあり、テキストの中心が注釈点に揃います

'right' テキストは注釈点の左側

textBaseline

Type: "top" | "bottom" | "middle" | undefined

説明

テキストの垂直配置です。通常は top に設定し、テキストを注釈点の下側に表示して、グラフの可視領域内に収めます

'top' を推奨します。これによりテキスト全体をグラフの可視領域内に表示できます

top: テキストは注釈点の下側にあり、テキストの上端が注釈点に揃います

middle: テキストは注釈点の中央にあり、テキストの中心が注釈点に揃います

bottom: テキストは注釈点の上側にあり、テキストの下端が注釈点に揃います

'top' テキストは注釈点の下側

textBackgroundVisible

Type: boolean | undefined

説明

背景を表示するかどうか

true

textBackgroundColor

Type: string | undefined

説明

背景色

'red'

textBackgroundBorderColor

Type: string | undefined

説明

テキスト色

'red'

textBackgroundBorderWidth

Type: number | undefined

説明

背景の枠線幅

2

textBackgroundBorderRadius

Type: number | undefined

説明

背景の角丸

4

textBackgroundPadding

Type: number | undefined

説明

背景の内側余白

4

areaColor

Type: string | undefined

説明

マークエリアの色

'red'

areaColorOpacity

Type: number | undefined

説明

注釈領域の塗りつぶし不透明度

0.5

areaBorderColor

Type: string | undefined

説明

注釈領域の枠線色

'red'

areaBorderWidth

Type: number | undefined

説明

注釈領域の枠線幅

2

areaBorderRadius

Type: number | undefined

説明

注釈領域の枠線角丸

4

areaLineDash

Type: number[] | undefined

説明

注釈領域の枠線スタイル

[2, 2]

outerPadding

Type: number | undefined

説明

マークエリアの余白

0

linearRegressionLine

Type: LinearRegressionLine | LinearRegressionLine[] | undefined

説明

線形回帰線

線形回帰線設定。線形回帰線のスタイルなどを含みます。

enable

Type: boolean | undefined

説明

有効にするかどうか

color

Type: string | undefined

説明

回帰線の色

回帰線の色を設定します。未設定の場合、グラフのメイン色がデフォルトで使用されます

lineWidth

Type: number | undefined

説明

回帰線の幅

回帰線の幅を設定します。単位はピクセルで、デフォルト値は1です

lineDash

Type: number[] | undefined

説明

回帰線スタイル

回帰線のスタイルを設定します。実線、破線など。デフォルトは実線です

text

Type: string | undefined

説明

回帰線ラベルテキスト

回帰線のラベルテキストを設定します。空文字列はラベルを表示しないことを意味します

textColor

Type: string | undefined

説明

4

'red'

textFontSize

Type: number | undefined

説明

[2, 2]

12

textFontWeight

Type: number | undefined

説明

0

400

confidenceIntervalVisible

Type: boolean | undefined

説明

信頼区間を表示するかどうか

confidenceLevel

Type: number | undefined

説明

信頼区間の値設定。デフォルトは95%信頼度です

confidenceIntervalColor

Type: string | undefined

説明

信頼区間の色

confidenceIntervalOpacity

Type: number | undefined

説明

信頼区間の不透明度

0.5

shadowBlur

Type: number | undefined

説明

図形のぼかし効果の強度

0

shadowColor

Type: string | undefined

説明

図形の影の色

'#FFFFFF4D'

shadowOffsetX

Type: number | undefined

説明

影の水平オフセット距離

0

shadowOffsetY

Type: number | undefined

説明

影の垂直オフセット距離

1

lowessRegressionLine

Type: LowessRegressionLine | LowessRegressionLine[] | undefined

説明

局所加重回帰線設定項目

局所加重回帰線設定項目。局所加重回帰線のスタイルなどを含みます。

enable

Type: boolean | undefined

説明

有効にするかどうか

color

Type: string | undefined

説明

回帰線の色

回帰線の色を設定します。未設定の場合、グラフのメイン色がデフォルトで使用されます

lineWidth

Type: number | undefined

説明

回帰線の幅

回帰線の幅を設定します。単位はピクセルで、デフォルト値は1です

lineDash

Type: number[] | undefined

説明

回帰線スタイル

回帰線のスタイルを設定します。実線、破線など。デフォルトは実線です

text

Type: string | undefined

説明

回帰線ラベルテキスト

回帰線のラベルテキストを設定します。空文字列はラベルを表示しないことを意味します

textColor

Type: string | undefined

説明

4

'red'

textFontSize

Type: number | undefined

説明

[2, 2]

12

textFontWeight

Type: number | undefined

説明

0

400

confidenceIntervalVisible

Type: boolean | undefined

説明

信頼区間を表示するかどうか

confidenceLevel

Type: number | undefined

説明

信頼区間の値設定。デフォルトは95%信頼度です

confidenceIntervalColor

Type: string | undefined

説明

信頼区間の色

confidenceIntervalOpacity

Type: number | undefined

説明

信頼区間の不透明度

0.5

polynomialRegressionLine

Type: PolynomialRegressionLine | PolynomialRegressionLine[] | undefined

説明

多項式回帰線

多項式回帰線設定。多項式の次数、回帰線のスタイルなどを含みます。

enable

Type: boolean | undefined

説明

有効にするかどうか

color

Type: string | undefined

説明

回帰線の色

回帰線の色を設定します。未設定の場合、グラフのメイン色がデフォルトで使用されます

degree

Type: number | undefined

説明

多項式回帰の次数

lineWidth

Type: number | undefined

説明

回帰線の幅

回帰線の幅を設定します。単位はピクセルで、デフォルト値は1です

lineDash

Type: number[] | undefined

説明

回帰線スタイル

回帰線のスタイルを設定します。実線、破線など。デフォルトは実線です

text

Type: string | undefined

説明

回帰線ラベルテキスト

回帰線のラベルテキストを設定します。空文字列はラベルを表示しないことを意味します

textColor

Type: string | undefined

説明

4

'red'

textFontSize

Type: number | undefined

説明

[2, 2]

12

textFontWeight

Type: number | undefined

説明

0

400

confidenceIntervalVisible

Type: boolean | undefined

説明

信頼区間を表示するかどうか

confidenceLevel

Type: number | undefined

説明

信頼区間の値設定。デフォルトは95%信頼度です

confidenceIntervalColor

Type: string | undefined

説明

信頼区間の色

confidenceIntervalOpacity

Type: number | undefined

説明

信頼区間の不透明度

0.5

logisticRegressionLine

Type: LogisticRegressionLine | LogisticRegressionLine[] | undefined

説明

ロジスティック回帰線

ロジスティック回帰線設定。ロジスティック回帰線のスタイルなどを含みます。

enable

Type: boolean | undefined

説明

有効にするかどうか

color

Type: string | undefined

説明

回帰線の色

回帰線の色を設定します。未設定の場合、グラフのメイン色がデフォルトで使用されます

lineWidth

Type: number | undefined

説明

回帰線の幅

回帰線の幅を設定します。単位はピクセルで、デフォルト値は1です

lineDash

Type: number[] | undefined

説明

回帰線スタイル

回帰線のスタイルを設定します。実線、破線など。デフォルトは実線です

text

Type: string | undefined

説明

回帰線ラベルテキスト

回帰線のラベルテキストを設定します。空文字列はラベルを表示しないことを意味します

textColor

Type: string | undefined

説明

4

'red'

textFontSize

Type: number | undefined

説明

[2, 2]

12

textFontWeight

Type: number | undefined

説明

0

400

confidenceIntervalVisible

Type: boolean | undefined

説明

信頼区間を表示するかどうか

confidenceLevel

Type: number | undefined

説明

信頼区間の値設定。デフォルトは95%信頼度です

confidenceIntervalColor

Type: string | undefined

説明

信頼区間の色

confidenceIntervalOpacity

Type: number | undefined

説明

信頼区間の不透明度

0.5

dimensionLinkage

Type: DimensionLinkage | undefined

説明

チャートでピボット機能または指標グループが有効な場合に、次元連動を有効にするかどうか

ある次元値にホバーしたとき、他のチャート内の同じ次元値のデータを連動して強調表示します

ピボットグラフの次元連動設定

enable

Type: false | true

説明

ピボットグラフの次元連動を有効にするかどうか

showTooltip

Type: boolean | undefined

説明

すべての次元に対応するサブグラフの Tooltip 情報を表示するかどうか

showLabel

Type: boolean | undefined

説明

crosshair に対応するラベルを表示するかどうか

locale

Type: "zh-CN" | "en-US" | "ja-JP" | "de-DE" | "id-ID" | "fr-FR" | "ko-KR" | "vi-VN" | undefined

説明

Language

チャートの言語設定。'zh-CN' と 'en-US' の 2 つの言語をサポートします。また intl.setLocale('zh-CN') を呼び出して言語を設定できます