フローチャート
グラフィック表現
マインドマップ
構造化された表現
ノート
効率的な表現

XY図構文

XY図

XY 図は総合的なチャートモジュールで、x 軸と y 軸を使用してデータを表現する図です

例

コード
                            
コピー
埋め込み
xychart-beta title "Sales Revenue" x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec] y-axis "Revenue (in $)" 4000 --> 11000 bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000] line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]

構文

情報

1 つの単語のみを含むすべてのテキスト値は、二重引用符なしで記述できます。テキスト値に複数の単語が含まれる場合、特にスペースが含まれる場合は、二重引用符で囲む必要があります。

方向

図は水平または垂直に描画でき、デフォルトは垂直です。

                            
コピー
埋め込み
xychart-beta horizontal ...

タイトル

タイトルは図の簡単な説明で、常に図の上部にレンダリングされます。

例

                            
コピー
埋め込み
xychart-beta title "This is a simple example" ...

x 軸

x 軸は主にカテゴリ値を表しますが、数値範囲としても使用できます。

例

  • mermaid.grammar_quadrant_example_x_axis_min_max_use
  • mermaid.grammar_quadrant_example_x_axis_title_text

y 軸

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

例

  • y-axis title min --> max
  • タイトルのみが追加され、範囲はデータに基づいて自動的に生成されます

折れ線グラフ

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

例

  • mermaid.grammar_quadrant_example_line_2_3_valide
  • mermaid.grammar_quadrant_example_line_series_2_3_valide

棒グラフ

棒グラフはバーをグラフィカルに表示できます。

例

  • mermaid.grammar_quadrant_example_bar_2_3_valide
  • mermaid.grammar_quadrant_example_bar_series_2_3_valide

簡単な例

必要な唯一の 2 つの要素はチャート名 xychart とデータセットです。したがって、シンプルな構成で図を描画できます。

                            
コピー
埋め込み
xychart-beta line [+1.3, .6, 2.4, -.34]

図の構成

パラメータ 説明 デフォルト値
width 図の幅 700
height 図の高さ 500
titlePadding タイトルの上下パディング 10
titleFontSize タイトルのフォントサイズ 20
showTitle タイトルを表示するかどうか true
xAxis x 軸の構成 AxisConfig
yAxis y 軸の構成 AxisConfig
plotReservedSpacePercent 図内の各グラフが占める最小スペースの割合 50
showDataLabel 棒グラフ内に対応する数値を表示するかどうか false

AxisConfig

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

図のテーマ変数

xychart のテーマは xychart プロパティ内にあり、以下の構文でカスタマイズできます:

                            
コピー
埋め込み
--- config: themeVariables: xyChart: titleColor: '#ff0000' ---
パラメータ 説明
backgroundColor 図全体の背景色
titleColor タイトルテキストの色
xAxisLabelColor x 軸ラベルの色
xAxisTitleColor x 軸タイトルの色
xAxisTickColor x 軸目盛りの色
xAxisLineColor x 軸線の色
yAxisLabelColor y 軸ラベルの色
yAxisTitleColor y 軸タイトルの色
yAxisTickColor y 軸目盛りの色
yAxisLineColor y 軸線の色
plotColorPalette 以下の構文でカスタマイズできます。例えば "#f3456, #43445"

構成とテーマの例

コード
                            
コピー
埋め込み
--- config: xyChart: width: 900 height: 600 showDataLabel: true themeVariables: xyChart: titleColor: "#f96" --- xychart-beta title "Sales Revenue" x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec] y-axis "Revenue (in $)" 4000 --> 11000 bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000] line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]