Skip to content

XY チャート

mermaid-jsの文脈において、XYチャートは、データ表現のためにx軸とy軸の両方を利用するさまざまな種類のチャートを網羅する包括的なチャートモジュールです。現在、基本的なチャートタイプとして、棒グラフと折れ線グラフの2種類が含まれています。これらのチャートは、2つの数値変数を含むデータを視覚的に表示し、分析するために設計されています。

現在のmermaid-jsの実装にこれらの2つのチャートタイプが含まれていることは重要ですが、フレームワークは動的で適応可能であるように設計されています。したがって、将来的には追加のチャートタイプを含む拡張能力があります。これにより、ユーザーは新しいチャートタイプが導入されるにつれて、XYチャートモジュール内でさまざまなデータ可視化ニーズに応える進化したチャートオプションを期待できるでしょう。

Code:
mermaid

構文

NOTE

単語のみを含むすべてのテキスト値は、`"`なしで書くことができます。テキスト値が複数の単語を含む場合、特にスペースを含む場合は、値を`"`で囲む必要があります。

オリエンテーション

チャートは横向きまたは縦向きに描画できます。デフォルトの値は縦向きです。

xychart-beta horizontal
...

タイトル

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

xychart-beta
    title "これはシンプルな例です"
    ...

NOTE

タイトルが単語のみの場合は、`"`を使用する必要はありませんが、スペースを含む場合は`"`が必要です。

x軸

x軸は主にカテゴリー値として機能しますが、必要に応じて数値範囲値としても機能します。

  1. x-axis title min --> max x軸は指定された範囲で数値機能します。
  2. x-axis "スペースを含むタイトル" [cat1, "スペースを含むcat2", cat3] x軸がカテゴリーの場合、カテゴリーはテキストタイプです。

y軸

y軸は数値範囲値を表すために使用され、カテゴリー値は持つことができません。

  1. y-axis title min --> max
  2. y-axis title タイトルだけが追加され、範囲はデータから自動生成されます。

NOTE

x軸とy軸はオプションであり、提供されない場合は範囲が作成されるようにします。

折れ線グラフ

折れ線グラフは、グラフィカルに線を描写する機能を提供します。

  1. line [2.3, 45, .98, -3.4] 有効な数値を全て含むことができます。

棒グラフ

棒グラフは、グラフィカルに棒を描写する機能を提供します。

  1. bar [2.3, 45, .98, -3.4] 有効な数値を全て含むことができます。

最もシンプルな例

チャート名(xychart-beta)と1つのデータセットの2つだけが必要です。ですので、次のようにシンプルな設定でチャートを描画できます。

xychart-beta
    line [+1.3, .6, 2.4, -.34]

チャート構成

パラメータ説明デフォルト値
widthチャートの幅700
heightチャートの高さ500
titlePaddingタイトルの上部と下部のパディング10
titleFontSizeタイトルのフォントサイズ20
showTitleタイトルを表示するかどうかtrue
xAxisxAxis構成AxisConfig
yAxisyAxis構成AxisConfig
chartOrientation'vertical' または 'horizontal''vertical'
plotReservedSpacePercentチャート内にプロットが取る最小スペース50

AxisConfig

パラメータ説明デフォルト値
showLabel軸ラベルまたは目盛り値を表示するかtrue
labelFontSize描画されるラベルのフォントサイズ14
labelPaddingラベルの上下パディング5
showTitle軸のタイトルを表示するかどうかtrue
titleFontSize軸タイトルのフォントサイズ16
titlePadding軸タイトルの上下パディング5
showTick目盛りを表示するかどうかtrue
tickLength目盛りの長さ5
tickWidth目盛りの幅2
showAxisLine軸のラインを表示するかどうかtrue
axisLineWidth軸のラインの厚さ2

チャートテーマ変数

NOTE

xychartのテーマはxychart属性内にあり、変数を設定するにはこの構文を使用します %%{init: { "themeVariables": {"xyChart": {"titleColor": "#ff0000"} } }}%%

パラメータ説明
backgroundColorチャート全体の背景色
titleColorタイトルテキストの色
xAxisLabelColorx軸ラベルの色
xAxisTitleColorx軸タイトルの色
xAxisTickColorx軸目盛りの色
xAxisLineColorx軸ラインの色
yAxisLabelColory軸ラベルの色
yAxisTitleColory軸タイトルの色
yAxisTickColory軸目盛りの色
yAxisLineColory軸ラインの色
plotColorPaletteコンマで区切られた色の文字列例: "#f3456, #43445"

設定とテーマの例

Code:
mermaid