バブルチャート(Bubble)
更新日: 2019-12-06
バブルチャート(BubbleChart)は、3次元のデータを同時に表示するために使用されます。 バブルの位置は、最初の2つの値と対応するX軸とY軸によって決定します。 3つ目の値はバブルのサイズによって表現します。
使用例
var myBubbleChart = new Chart(ctx,{
type: 'bubble',
data: data,
options: options
});
データセットプロパティ
折れ線グラフは、各データセットに対して、いくつかのプロパティを設定することができます。 これらは特定のデータセットの表示プロパティを設定するために使用されます。 例えば、バブルの色は通常このように設定することができます。
new Chart(ctx, {
type: "bubble",
data: {
datasets: [{
backgroundColor: "rgb(255, 99, 132)"
}]
}
});
名称 | type | scriptable | indexable | 初期値 | 説明 |
---|---|---|---|---|---|
backgroundColor | カラー | ○ | ○ | rgba(0,0,0,0.1) | |
borderColor | カラー | ○ | ○ | rgba(0,0,0,0.1) | |
borderWidth | number | ○ | ○ | 3 | |
data | object[] | - | - | 必須 | |
hoverBackgroundColor | カラー | ○ | ○ | undefined | |
hoverBorderColor | カラー | ○ | ○ | undefined | |
hoverBorderWidth | number | ○ | ○ | 1 | |
hoverRadius | number | ○ | ○ | 4 | |
hitRadius | number | ○ | ○ | 1 | |
label | string | - | - | undefined | |
order | number | - | - | 0 | |
pointStyle | string | ○ | ○ | circle | |
rotation | number | ○ | ○ | 0 | |
radius | number | ○ | ○ | 3 |
全般
名称 | 説明 |
---|---|
label | 凡例とツールチップに表示するデータセットのラベル。 |
order | データセットの描画順。 |
スタイル
各バブルのスタイルは、以下のプロパティで設定することができます。
名称 | 説明 |
---|---|
backgroundColor | バブルの背景色。 |
borderColor | バブルの枠線の色。 |
borderWidth | バブルの枠線の太さ(px)。 |
pointStyle | バブルのスタイル。 詳しくはpointスタイルを参照してください。 |
rotation | バブルの角度(度)。 |
radius | バブルの半径(px)。 |
これらの値がundefined
の場合、 関連するelements.point.*
オプションにフォールバックします。
インタラクション
各バブルのインタラクションは、以下のプロパティで設定することができます。
名称 | 説明 |
---|---|
hoverBackgroundColor | ホバーした時のバブルの背景色。 |
hoverBorderColor | ホバーした時のバブルの枠線の色。 |
hoverBorderWidth | ホバーした時のバブルの枠線の太さ(px)。 |
hoverRadius | ホバーした時に追加するバブルの半径(px)。 |
hitRadius | マウスイベントを発生させるための追加のバブルの半径(px)。 |
これらの値がundefined
の場合、elements.point.*
オプションにフォールバックします。
デフォルトオプション
バブルチャートはデフォルト値を変更することができます。 そうすることで、デフォルト値の変更以降、 バブルチャートは新しいデフォルト値で生成されます。 バブルチャートのデフォルト値はChart.defaults.bubble
でアクセスすることができます。
データ構造
バブルチャートでは、データセットにdata
の配列が含まれている必要があり、 各値は以下のプロパティを含んだオブジェクトでなければなりません。
{
// X値
x: Number,
// Y値
y: Number,
// バブルの半径(px)。スケールされません。
r: Number
}
重要: 半径プロパティ(r
)は、スケールされません。 バブルは指定した半径(px)のサイズで表示されます。
© 2013 Chart.js is available under the MIT license
このコンテンツはChart.jsドキュメントを翻訳/改変したものです。