Skip to content

クアドラントチャート

クアドラントチャートは、データを4つのクアドラントに分割した視覚的表現です。2次元グリッド上にデータポイントをプロットするために使用され、1つの変数がx軸に、もう1つの変数がy軸に表示されます。クアドラントは、分析されるデータに特有の基準に基づいてチャートを4つの等しい部分に分割することで決定されます。クアドラントチャートは、データのパターンやトレンドを特定し、チャート内のデータポイントの位置に基づいてアクションを優先順位付けするためにしばしば使用されます。ビジネス、マーケティング、リスク管理などの分野で一般的に使用されています。

Code:
mermaid

構文

NOTE

チャートにポイントがない場合、**軸**のテキストと**クアドラント**はそれぞれのクアドラントの中央に表示されます。 ポイントがある場合、**x軸**のラベルはそれぞれのクアドラントの左側から表示され、チャートの下部にも表示され、**y軸**のラベルはそれぞれのクアドラントの下部に表示され、クアドラントのテキストはそれぞれのクアドラントの上部に表示されます。

NOTE

ポイントのxおよびy値の最小値は0、最大値は1です。

タイトル

タイトルはチャートの短い説明であり、常にチャートの上部に表示されます。

quadrantChart
    title これはサンプル例です

x-axis

x軸は、x軸に表示されるテキストを決定します。x軸には、の2つの部分があり、両方を渡すことができますが、だけを渡すこともできます。文はx-axisで始まり、次に左軸テキストが続き、デリミタ-->の後に右軸テキストが続きます。

  1. x-axis <text> --> <text> 両方の左と右の軸テキストが表示されます。
  2. x-axis <text> 左軸テキストのみが表示されます。

y-axis

y軸は、y軸に表示されるテキストを決定します。y軸には、上部下部の2つの部分があり、両方を渡すことができますが、下部だけを渡すこともできます。文はy-axisで始まり、その後下軸テキストが続き、デリミタ-->の後に上軸テキストが続きます。

  1. y-axis <text> --> <text> 両方の下と上の軸テキストが表示されます。
  2. y-axis <text> 下軸テキストのみが表示されます。

クアドラントのテキスト

quadrant-[1,2,3,4]は、クアドラント内に表示されるテキストを決定します。

  1. quadrant-1 <text>は、右上のクアドラントにレンダリングされるテキストを決定します。
  2. quadrant-2 <text>は、左上のクアドラントにレンダリングされるテキストを決定します。
  3. quadrant-3 <text>は、左下のクアドラントにレンダリングされるテキストを決定します。
  4. quadrant-4 <text>は、右下のクアドラントにレンダリングされるテキストを決定します。

ポイント

ポイントは、quadrantChart内に円をプロットするために使用されます。構文は<text>: [x, y]であり、ここでxとyの値は0から1の範囲にあります。

  1. Point 1: [0.75, 0.80]ここでPoint 1は右上のクアドラントに描画されます。
  2. Point 2: [0.35, 0.24]ここでPoint 2は左下のクアドラントに描画されます。

チャート設定

パラメータ説明デフォルト値
chartWidthチャートの幅500
chartHeightチャートの高さ500
titlePaddingタイトルの上下のパディング10
titleFontSizeタイトルのフォントサイズ20
quadrantPaddingすべてのクアドラントの外側のパディング5
quadrantTextTopPaddingテキストが上に描画される時のクアドラントテキスト上部のパディング(データポイントがない場合)5
quadrantLabelFontSizeクアドラントテキストのフォントサイズ16
quadrantInternalBorderStrokeWidthクアドラント内の境界線のストローク幅1
quadrantExternalBorderStrokeWidthクアドラントの外部ボーダーのストローク幅2
xAxisLabelPaddingx軸テキストの上下のパディング5
xAxisLabelFontSizex軸のテキストのフォントサイズ16
xAxisPositionx軸の位置(上、下) ポイントがある場合、x軸は常に下にレンダリングされます'top'
yAxisLabelPaddingy軸テキストの左および右のパディング5
yAxisLabelFontSizey軸のテキストのフォントサイズ16
yAxisPositiony軸の位置(左、右)'left'
pointTextPaddingポイントとその下のテキストの間のパディング5
pointLabelFontSizeポイントテキストのフォントサイズ12
pointRadius描画されるポイントの半径5

チャートテーマ変数

パラメータ説明
quadrant1Fill右上のクアドラントの塗りつぶし色
quadrant2Fill左上のクアドラントの塗りつぶし色
quadrant3Fill左下のクアドラントの塗りつぶし色
quadrant4Fill右下のクアドラントの塗りつぶし色
quadrant1TextFill右上のクアドラントのテキスト色
quadrant2TextFill左上のクアドラントのテキスト色
quadrant3TextFill左下のクアドラントのテキスト色
quadrant4TextFill右下のクアドラントのテキスト色
quadrantPointFillポイントの塗りつぶし色
quadrantPointTextFillポイントのテキスト色
quadrantXAxisTextFillx軸のテキスト色
quadrantYAxisTextFilly軸のテキスト色
quadrantInternalBorderStrokeFillクアドラント内の境界の色
quadrantExternalBorderStrokeFillクアドラント外部の境界の色
quadrantTitleFillタイトルの色

設定およびテーマの例

Code:
mermaid

ポイントスタイリング

ポイントは、直接スタイリングすることも、定義された共通クラスでスタイリングすることもできます。

  1. 直接スタイリング
md
Point A: [0.9, 0.0] radius: 12
Point B: [0.8, 0.1] color: #ff3300, radius: 10
Point C: [0.7, 0.2] radius: 25, color: #00ff33, stroke-color: #10f0f0  
Point D: [0.6, 0.3] radius: 15, stroke-color: #00ff0f, stroke-width: 5px ,color: #ff33f0
  1. クラススタイリング
md
Point A:::class1: [0.9, 0.0]
Point B:::class2: [0.8, 0.1]
Point C:::class3: [0.7, 0.2]
Point D:::class3: [0.7, 0.2]
classDef class1 color: #109060
classDef class2 color: #908342, radius : 10, stroke-color: #310085, stroke-width: 10px
classDef class3 color: #f00fff, radius: 10

使用可能なスタイル:

パラメータ説明
colorポイントの塗りつぶし色
radiusポイントの半径
stroke-widthポイントの境界の幅
stroke-colorポイントの境界色(ストローク幅が指定されていない場合は無効)

NOTE

優先順位の順序: 1. 直接スタイル 2. クラススタイル 3. テーマスタイル

スタイリングの例

Code:
mermaid