Diagram Alur
Ekspresi grafis
Peta Pikiran
Ekspresi terstruktur
Catatan
Ekspresi yang efisien

Diagram XYSintaks

Diagram XY

Diagram XY adalah modul diagram komprehensif, sebuah diagram yang merepresentasikan data menggunakan sumbu x dan sumbu y

Contoh

Kode
                            
Salin
Sematkan
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]

Sintaks

Informasi

Semua nilai teks yang hanya berisi satu kata dapat ditulis tanpa tanda kutip ganda. Jika nilai teks berisi beberapa kata, terutama mengandung spasi, perlu dibungkus dengan tanda kutip ganda.

Arah

Diagram dapat digambar secara horizontal atau vertikal, bawaannya vertikal.

                            
Salin
Sematkan
xychart-beta horizontal ...

Judul

Judul adalah deskripsi singkat diagram, yang selalu dirender di bagian atas diagram.

Contoh

                            
Salin
Sematkan
xychart-beta title "This is a simple example" ...

sumbu x

Sumbu x terutama merepresentasikan nilai kategorikal, meskipun juga dapat digunakan sebagai rentang numerik.

Contoh

  • mermaid.grammar_quadrant_example_x_axis_min_max_use
  • mermaid.grammar_quadrant_example_x_axis_title_text

sumbu y

Sumbu y digunakan untuk merepresentasikan rentang numerik, dan tidak dapat memiliki nilai kategorikal.

Contoh

  • y-axis title min --> max
  • Ini hanya akan menambahkan judul, rentangnya akan dihasilkan secara otomatis berdasarkan data

Diagram garis

Diagram garis menyediakan fungsi untuk menampilkan garis secara grafis.

Contoh

  • mermaid.grammar_quadrant_example_line_2_3_valide
  • mermaid.grammar_quadrant_example_line_series_2_3_valide

Diagram batang

Diagram batang dapat menampilkan batang secara grafis.

Contoh

  • mermaid.grammar_quadrant_example_bar_2_3_valide
  • mermaid.grammar_quadrant_example_bar_series_2_3_valide

Contoh sederhana

Dua elemen yang diperlukan hanyalah nama diagram xychart dan sebuah kumpulan data. Oleh karena itu, Anda akan dapat menggambar diagram menggunakan konfigurasi sederhana.

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

Konfigurasi diagram

Parameter Deskripsi Nilai bawaan
width Lebar diagram 700
height Tinggi diagram 500
titlePadding Padding atas-bawah judul 10
titleFontSize Ukuran font judul 20
showTitle Apakah judul ditampilkan true
xAxis Konfigurasi sumbu x AxisConfig
yAxis Konfigurasi sumbu y AxisConfig
plotReservedSpacePercent Persentase ruang minimum yang ditempati setiap grafik dalam diagram 50
showDataLabel Apakah menampilkan nilai yang sesuai di dalam diagram batang false

AxisConfig

Parameter Deskripsi Nilai bawaan
showLabel Apakah menampilkan label sumbu atau nilai skala true
labelFontSize Ukuran font label yang akan digambar 14
labelPadding Jarak atas-bawah label 5
showTitle Apakah menampilkan judul sumbu true
titleFontSize Ukuran font judul sumbu 16
titlePadding Jarak atas-bawah judul sumbu 5
showTick Apakah menampilkan skala true
tickLength Panjang skala 5
tickWidth Lebar skala 2
showAxisLine Apakah garis sumbu ditampilkan true
axisLineWidth Ketebalan garis sumbu 2

Variabel tema diagram

Tema xychart terletak pada properti xychart, dan dapat disesuaikan menggunakan sintaks berikut:

                            
Salin
Sematkan
--- config: themeVariables: xyChart: titleColor: '#ff0000' ---
Parameter Deskripsi
backgroundColor Warna latar belakang keseluruhan diagram
titleColor Warna teks judul
xAxisLabelColor Warna label sumbu x
xAxisTitleColor Warna judul sumbu x
xAxisTickColor Warna skala sumbu x
xAxisLineColor Warna garis sumbu x
yAxisLabelColor Warna label sumbu y
yAxisTitleColor Warna judul sumbu y
yAxisTickColor Warna skala sumbu y
yAxisLineColor Warna garis sumbu y
plotColorPalette Dapat disesuaikan menggunakan sintaks berikut, misalnya "#f3456, #43445"

Contoh konfigurasi dan tema

Kode
                            
Salin
Sematkan
--- 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]