RacePie

説明

動的円グラフ (Race Pie Chart)

時間とともに変化するデータの比率関係を表示するのに適しており、扇形の面積で各カテゴリの比率を表します

適用シーン:

- カテゴリデータの比率分布が時間とともに変化する様子を表示する場合

- 時間次元におけるデータの全体と部分の関係の変化を強調する場合

- 総量に占める各カテゴリの比率変動を観察する場合

Note

動的円グラフ:

- 角度は指標値に、色は次元値にマッピングされます

- プレイヤーで時間次元を制御し、比率の変化を動的に表示できます

- 扇形の面積はデータの変化に応じて動的に調整されます

chartType

Type: "racePie"

説明

動的円グラフ。時間とともに変化するデータの比率関係を表示するのに適しています

dataset

Type: Record[]

説明

データソース

dimensions

Type: RacePieDimension[] | undefined

説明

次元

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" | "player" | undefined

説明

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

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

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

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

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

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

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

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

measures

Type: PieMeasure[] | undefined

説明

メジャー

id

Type: string

説明

指標 ID。重複できません

alias

Type: string | undefined

説明

指標の別名。重複可能。未設定の場合、alias は id になります

autoFormat

Type: boolean | undefined

説明

自動数値フォーマット。デフォルトで有効で、優先度が最も高い

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

有効にすると、チャートのデータラベルとツールチップは、指標値と言語環境に基づいて適切なフォーマットを自動選択します

フォーマット規則: 10進数、compact notation 有効、小数部は最小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

説明

数値フォーマットタイプ。数値(10進数)、パーセント(%)、パーミル(‰)、科学表記をサポート

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

説明

数値フォーマットタイプ。数値(10進数)、パーセント(%)、パーミル(‰)、科学表記をサポート

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: "color" | "tooltip" | "label" | "angle" | undefined

説明

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

- angle: 指標がマッピングされる角度

- color: 指標を色チャネルにマッピングします

- label: 指標をラベルチャネルへマッピング

- tooltip: 指標をツールチップチャネルへマッピング

parentId

Type: string | undefined

説明

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

Tip

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

page

Type: Page | undefined

説明

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

field

Type: string

説明

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

currentValue

Type: string

説明

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

'2023-01-01'

player

Type: Player | undefined

説明

プレイヤー設定。時間次元を指定するために使用され、動的円グラフの中心的な設定です

プレイヤー設定。再生するフィールド名を指定します。次元である必要があります

Warning

この機能は table、pivotTable、dualAxis、histogram、boxPlot などのグラフタイプをサポートせず、指標組み合わせや行列ピボットを有効にした状態では使用できません

maxCount

Type: number | false | undefined

説明

最大再生数。この数を超えるデータは切り捨てられます。false に設定すると制限しません

interval

Type: number | undefined

説明

再生間隔、単位 ms

autoPlay

Type: boolean | undefined

説明

自動再生するかどうか

loop

Type: boolean | undefined

説明

ループ再生するかどうか

position

Type: "left" | "top" | "right" | "bottom" | undefined

説明

プレイヤー位置

railColor

Type: string | undefined

説明

プレイヤー進行バーのトラック色

fontFamily

Type: string | undefined

説明

プレイヤーテキストのフォント

fontSize

Type: number | undefined

説明

プレイヤーテキストのフォントサイズ

trackColor

Type: string | undefined

説明

プレイヤー進行バーの進捗色

sliderHandleColor

Type: string | undefined

説明

プレイヤー進行バーのスライダー色

sliderHandleBorderColor

Type: string | undefined

説明

プレイヤー進行バーのスライダー枠線色

startButtonColor

Type: string | undefined

説明

プレイヤー開始ボタンの色

pauseButtonColor

Type: string | undefined

説明

プレイヤー一時停止ボタンの色

backwardButtonColor

Type: string | undefined

説明

プレイヤー戻るボタンの色

forwardButtonColor

Type: string | undefined

説明

プレイヤー進むボタンの色

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: PieLabel | undefined

説明

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

enable

Type: false | true

説明

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

wrap

Type: boolean | undefined

説明

ラベルを折り返すかどうか

showValue

Type: boolean | undefined

説明

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

複数指標のシナリオでも値の矛盾を心配する必要はありません。描画に関連するすべての指標は foldMeasures で処理され、1つのデータ点を表す1つの指標に統合されるためです。

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

showValuePercent

Type: boolean | undefined

説明

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

複数指標のシナリオでも値の矛盾を心配する必要はありません。描画に関連するすべての指標は foldMeasures で処理され、1つのデータ点を表す1つの指標に統合されるためです。

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

showDimension

Type: boolean | undefined

説明

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

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

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

autoFormat

Type: boolean | undefined

説明

ラベル値を自動フォーマットするかどうか。autoFormat が true の場合、numFormat 設定は無効になります

numFormat

Type: NumFormat | undefined

説明

ラベル値のフォーマット設定。measureformat とマージされ、measureformat の優先度が高くなります。numFormat の優先度は autoFormat より低くなります

type

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

説明

数値フォーマットタイプ。数値(10進数)、パーセント(%)、パーミル(‰)、科学表記をサポートします

ratio

Type: number | undefined

説明

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

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

symbol

Type: string | undefined

説明

数値フォーマット記号。例: %、‰

- 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 は 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 は 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 は 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

説明

ラベルフィルター。デフォルトでは selectors 間の条件関係は OR です

field

Type: string

説明

次元フィールド。dimensions のいずれかの項目の id

operator

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

説明

演算子

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

- not in: 次元フィールドの値が value に含まれないデータ項目を選択します

op

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

説明

演算子

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

- not in: 次元フィールドの値が value に含まれないデータ項目を選択します

operator と同じです

value

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

説明

データ項目内の次元フィールド値を選択します。配列をサポートします

dynamicFilter

Type: ChartDynamicFilter | undefined

説明

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

AI が生成した JavaScript コードで複雑なデータフィルタリングロジックを実装します

主な機能:

- 任意に複雑なデータフィルター条件をサポート

- 組み込みユーティリティ関数を使ってデータ操作を実行

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

環境要件: ブラウザー環境のみ対応し、Node.js 環境では fallback を使用します

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

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

AI が生成した JavaScript コードでチャートマーク(棒、点など)をフィルタリングします

type

Type: "row-with-field"

description

Type: string | undefined

説明

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

"売上が1000を超える棒をハイライト"

"各地域で利益率が最も高い棒をハイライト"

code

Type: string

説明

AI が生成した JavaScript フィルターコード

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

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

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

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

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

return _.map(filtered, item => ({

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

const maxItems = _.map(grouped, group =>

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 profitRate = item.profit / item.sales;

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

説明

次元フィールド。dimensions のいずれかの項目の id

operator

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

説明

演算子

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

- not in: 次元フィールドの値が value に含まれないデータ項目を選択します

op

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

説明

演算子

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

- not in: 次元フィールドの値が value に含まれないデータ項目を選択します

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

labelLayout

Type: "arc" | "labelLine" | "edge" | undefined

説明

ラベルのレイアウト方式。円グラフ、ドーナツグラフで labelPositionoutside の場合のみ有効です

- arc: 円弧に沿ってラベルを配置します

- labelLine: ラベルの両端を揃え、ガイド線で扇形マークとラベルを接続します

- edge: ラベルの両端を揃え、ガイド線で扇形マークとラベルを接続し、グラフの両端の端に近づけます

legend

Type: Legend | undefined

説明

凡例

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

enable

Type: boolean | undefined

説明

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

enable: true

border

Type: boolean | undefined

説明

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

Warning

離散凡例にのみ有効

labelColor

Type: string | undefined

説明

凡例のフォント色

pagerIconColor

Type: string | undefined

説明

ページャーアイコン色

pagerIconDisableColor

Type: string | undefined

説明

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

labelFontSize

Type: number | undefined

説明

凡例のフォントサイズ

labelFontColor

Type: string | undefined

説明

凡例のフォント色

labelFontWeight

Type: string | number | undefined

説明

凡例のフォントウェイト

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

離散凡例にのみ有効

position

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

説明

凡例位置

maxSize

Type: number | undefined

説明

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

position が水平方向 (bottom, bottomLeft, bottomRight, bl, br, top, topLeft, topRight, tl, tr) の場合、maxSize は表示列数を制御します

position が垂直方向 (left, leftTop, leftBottom, lt, lb, right, rightTop, rightBottom, rt, rb) の場合、maxSize は表示行数を制御します

Warning

離散凡例にのみ有効

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 の種類

選択範囲の形状と選択方向を定義します。

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

- polygon: 多角形選択。複数の点をクリックして任意の多角形を描いて範囲選択します

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

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

brushMode

Type: "single" | "multiple" | undefined

説明

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

removeOnClick

Type: boolean | undefined

説明

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

inBrushStyle

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

説明

選択範囲内データのスタイル

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

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

説明

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

stroke

Type: string | undefined

説明

ストローク色

lineWidth

Type: number | undefined

説明

ストローク幅

theme

Type: Theme | undefined

説明

テーマ設定

テーマ

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

length

Type: number

brand

Type: brand

locale

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

説明

言語

グラフの言語設定。'zh-CN' と 'en-US' の 2 つの言語をサポートします。また intl.setLocale('zh-CN') メソッドを呼び出して言語を設定できます