Proses Taip
Ekspresi grafik
Berfikir Taip
Ekspresi berstruktur
Nota Taip
Ekspresi yang cekap

Carta RadarSintaks

Pengenalan carta radar

Carta radar ialah satu cara mudah untuk melukis data berdimensi rendah dalam format bulat.

Carta radar juga dikenali sebagai carta labah-labah, carta bintang, carta jaring, carta koordinat kutub.

Aplikasi

Carta radar sangat berguna untuk pembangun, saintis data dan jurutera yang perlu mewakili data dengan jelas dan ringkas dalam format bulat.

Ia biasanya digunakan untuk merumuskan dan membandingkan prestasi berbilang entiti merentas berbilang dimensi secara grafik.

Sintaks

                            
Salin
Benamkan
radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} ... More Fields ...

Contoh

Kod
                            
Salin
Benamkan
--- title: "Grades" --- radar-beta axis m["Math"], s["Chinese"], e["English"] axis h["History"], g["Geography"], a["Art"] curve a["Alice"]{85, 90, 80, 70, 75, 90} curve b["Bob"]{70, 75, 85, 80, 90, 85} max 100 min 0

Butiran sintaks

Tajuk

title: dipaparkan di bahagian atas carta radar.

                            
Salin
Benamkan
radar-beta title Title of the Radar Diagram ...

Paksi

axis: sintaks axis digunakan untuk mentakrifkan paksi carta radar.

Setiap paksi diwakili oleh satu ID dan satu label pilihan.

Berbilang paksi boleh ditakrifkan pada satu baris.

                            
Salin
Benamkan
radar-beta axis id1["Label1"] axis id2["Label2"], id3["Label3"] ...

Lengkung

curve: sintaks curve digunakan untuk mentakrifkan titik data lengkung dalam carta radar.

Setiap lengkung diwakili oleh satu ID, satu label pilihan dan satu senarai nilai.

Nilai boleh ditakrifkan melalui senarai nombor atau senarai pasangan kunci-nilai. Jika pasangan kunci-nilai digunakan, kunci mewakili ID paksi, dan nilai mewakili titik data.

Berbilang lengkung boleh ditakrifkan pada satu baris.

                            
Salin
Benamkan
radar-beta axis axis1, axis2, axis3 curve id1["Label1"]{1, 2, 3} curve id2["Label2"]{4, 5, 6}, id3{7, 8, 9} curve id4{ axis3: 30, axis1: 20, axis2: 10 } ...

Pilihan

  • showLegend: sintaks showLegend digunakan untuk memaparkan atau menyembunyikan legenda dalam carta radar, dipaparkan secara lalai.
  • max: nilai maksimum carta radar, ini digunakan untuk menskalakan carta radar. Jika tidak diberikan, nilai maksimum dikira daripada titik data.
  • min: nilai minimum carta radar, ini digunakan untuk menskalakan carta radar. Jika tidak diberikan, nilai minimum ialah 0.
  • graticule: sintaks graticule digunakan untuk mentakrifkan jenis garisan graticule yang hendak dipaparkan dalam carta radar. Garis graticule boleh jadi circle atau polygon. Jika tidak diberikan, lalai ialah circle.
  • ticks: sintaks ticks digunakan untuk mentakrifkan bilangan skala pada garisan graticule. Ia ialah bilangan bulatan sepusat atau poligon yang dilukis, digunakan untuk menunjukkan skala carta radar. Jika tidak diberikan, bilangan skala lalai ialah 5.
                            
Salin
Benamkan
radar-beta ... showLegend true max 100 min 0 graticule circle ticks 5 ...

Konfigurasi

Parameter Penerangan Nilai lalai
width Lebar carta radar 600
height Tinggi carta radar 600
marginTop Margin atas carta radar 50
marginBottom Margin bawah carta radar 50
marginLeft Margin kiri carta radar 50
marginRight Margin kanan carta radar 50
axisScaleFactor Faktor skala paksi 1
axisLabelFactor Faktor untuk melaraskan kedudukan label paksi 1.05
curveTension Ketegangan lengkung bulat 0.17

Pemboleh ubah tema

Pemboleh ubah tema global

Maklumat

Nilai lalai pemboleh ubah ini bergantung pada tema yang digunakan. Untuk mengatasi nilai lalai, tetapkan nilai yang dikehendaki dalam bahagian themeVariables konfigurasi: config: themeVariables: cScale0: "#FF0000" cScale1: "#00FF00"

Carta radar menyokong skala warna cScale${i}, di mana i ialah nombor dari 0 hingga bilangan warna maksimum skala warna tema. Biasanya, bilangan warna maksimum ialah 12.

Sifat Penerangan
fontSize Saiz fon tajuk
titleColor Warna tajuk
cScale$ Skala warna bagi lengkung ke-i

Pilihan gaya radar

Maklumat

Pemboleh ubah khusus radar terletak dalam kunci radar. Untuk menetapkan pilihan gaya radar, gunakan sintaks berikut. config: themeVariables: radar: axisColor: "#FF0000"

Sifat Penerangan Nilai lalai
axisColor Warna garisan paksi black
axisStrokeWidth Lebar garisan paksi 1
axisLabelFontSize Saiz fon label paksi 12px
curveOpacity Kelegapan lengkung 0.7
curveStrokeWidth Lebar lengkung 2
graticuleColor Warna garis graticule black
graticuleOpacity Kelegapan garis graticule 0.5
graticuleStrokeWidth Lebar garis graticule 1
legendBoxSize Saiz kotak legenda 10
legendFontSize Saiz fon legenda 14px

Contoh konfigurasi dan tema

Kod
                            
Salin
Benamkan
--- config: radar: axisScaleFactor: 0.25 curveTension: 0.1 theme: base themeVariables: cScale0: "#FF0000" cScale1: "#00FF00" cScale2: "#0000FF" radar: curveOpacity: 0 --- radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} curve c3{3,3,3,3,3}