ลงทะเบียน
ชั้นเรียนกระบวนการ
การแสดงออกทางกราฟิก
การคิด
การแสดงออกที่มีโครงสร้าง
หมายเหตุ
การแสดงออกอย่างมีประสิทธิภาพ

แผนภูมิเรดาร์ไวยากรณ์

ความรู้เบื้องต้นเกี่ยวกับแผนภาพเรดาร์

แผนภาพเรดาร์เป็นวิธีง่าย ๆ ในการวาดข้อมูลมิติต่ำในรูปแบบวงกลม

แผนภาพเรดาร์ยังเรียกอีกชื่อว่า แผนภาพแมงมุม, แผนภาพดาว, แผนภาพตาข่าย, แผนภาพพิกัดเชิงขั้ว

การใช้งาน

แผนภาพเรดาร์มีประโยชน์เป็นพิเศษสำหรับนักพัฒนา นักวิทยาศาสตร์ข้อมูล และวิศวกร ที่ต้องแสดงข้อมูลในรูปแบบวงกลมอย่างชัดเจนและกระชับ

มักใช้เพื่อสรุปและเปรียบเทียบประสิทธิภาพของหลายเอนทิตีในหลายมิติแบบกราฟิก

ไวยากรณ์

                            
คัดลอก
ฝัง
radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} ... More Fields ...

ตัวอย่าง

โค้ด
                            
คัดลอก
ฝัง
--- 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

รายละเอียดไวยากรณ์

ชื่อเรื่อง

title: เรนเดอร์ที่ด้านบนของแผนภาพเรดาร์

                            
คัดลอก
ฝัง
radar-beta title Title of the Radar Diagram ...

แกน

axis: ไวยากรณ์ axis ใช้กำหนดแกนของแผนภาพเรดาร์

แต่ละแกนแสดงด้วย ID หนึ่งตัวและป้ายกำกับที่เป็นตัวเลือกหนึ่งอัน

สามารถกำหนดหลายแกนบนบรรทัดเดียวได้

                            
คัดลอก
ฝัง
radar-beta axis id1["Label1"] axis id2["Label2"], id3["Label3"] ...

เส้นโค้ง

curve: ไวยากรณ์ curve ใช้กำหนดจุดข้อมูลของเส้นโค้งในแผนภาพเรดาร์

แต่ละเส้นโค้งแสดงด้วย ID หนึ่งตัว ป้ายกำกับที่เป็นตัวเลือกหนึ่งอัน และรายการค่าหนึ่งรายการ

ค่าสามารถกำหนดได้ผ่านรายการตัวเลขหรือรายการคู่คีย์-ค่า หากใช้คู่คีย์-ค่า คีย์จะแทน ID ของแกน ส่วนค่าแทนจุดข้อมูล

สามารถกำหนดหลายเส้นโค้งบนบรรทัดเดียวได้

                            
คัดลอก
ฝัง
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 } ...

ตัวเลือก

  • showLegend: ไวยากรณ์ showLegend ใช้แสดงหรือซ่อนคำอธิบายสัญลักษณ์ (legend) ในแผนภาพเรดาร์ โดยค่าเริ่มต้นจะแสดง
  • max: ค่ามากสุดของแผนภาพเรดาร์ ใช้สำหรับปรับสเกลแผนภาพเรดาร์ หากไม่ได้ระบุ ค่ามากสุดจะคำนวณจากจุดข้อมูล
  • min: ค่าน้อยสุดของแผนภาพเรดาร์ ใช้สำหรับปรับสเกลแผนภาพเรดาร์ หากไม่ได้ระบุ ค่าน้อยสุดจะเป็น 0
  • graticule: ไวยากรณ์ graticule ใช้กำหนดประเภทของเส้นละติจูด/ลองจิจูดที่จะเรนเดอร์ในแผนภาพเรดาร์ เส้นละติจูด/ลองจิจูดอาจเป็น circle หรือ polygon หากไม่ได้ระบุ ค่าเริ่มต้นเป็น circle
  • ticks: ไวยากรณ์ ticks ใช้กำหนดจำนวนขีดบอกตำแหน่งบนเส้นละติจูด/ลองจิจูด เป็นจำนวนวงกลมร่วมศูนย์หรือรูปหลายเหลี่ยมที่วาด ใช้บ่งบอกสเกลของแผนภาพเรดาร์ หากไม่ได้ระบุ จำนวนขีดบอกตำแหน่งเริ่มต้นคือ 5
                            
คัดลอก
ฝัง
radar-beta ... showLegend true max 100 min 0 graticule circle ticks 5 ...

การกำหนดค่า

พารามิเตอร์ คำอธิบาย ค่าเริ่มต้น
width ความกว้างของแผนภาพเรดาร์ 600
height ความสูงของแผนภาพเรดาร์ 600
marginTop ระยะขอบบนของแผนภาพเรดาร์ 50
marginBottom ระยะขอบล่างของแผนภาพเรดาร์ 50
marginLeft ระยะขอบซ้ายของแผนภาพเรดาร์ 50
marginRight ระยะขอบขวาของแผนภาพเรดาร์ 50
axisScaleFactor ปัจจัยการปรับสเกลของแกนพิกัด 1
axisLabelFactor ปัจจัยในการปรับตำแหน่งป้ายกำกับแกนพิกัด 1.05
curveTension ความตึงของเส้นโค้งแบบมุมมน 0.17

ตัวแปรธีม

ตัวแปรธีมส่วนกลาง

ข้อมูล

ค่าเริ่มต้นของตัวแปรเหล่านี้ขึ้นอยู่กับธีมที่ใช้ หากต้องการเขียนทับค่าเริ่มต้น โปรดตั้งค่าที่ต้องการในส่วน themeVariables ของการกำหนดค่า: config: themeVariables: cScale0: "#FF0000" cScale1: "#00FF00"

แผนภาพเรดาร์รองรับสเกลสี cScale${i} โดย i เป็นตัวเลขตั้งแต่ 0 ถึงจำนวนสีสูงสุดของสเกลสีในธีม โดยทั่วไปจำนวนสีสูงสุดคือ 12

คุณสมบัติ คำอธิบาย
fontSize ขนาดตัวอักษรของชื่อเรื่อง
titleColor สีของชื่อเรื่อง
cScale$ สเกลสีของเส้นโค้งที่ i

ตัวเลือกสไตล์ของเรดาร์

ข้อมูล

ตัวแปรเฉพาะของเรดาร์อยู่ในคีย์ radar หากต้องการตั้งค่าตัวเลือกสไตล์ของเรดาร์ โปรดใช้ไวยากรณ์ต่อไปนี้ config: themeVariables: radar: axisColor: "#FF0000"

คุณสมบัติ คำอธิบาย ค่าเริ่มต้น
axisColor สีของเส้นแกนพิกัด black
axisStrokeWidth ความกว้างของเส้นแกนพิกัด 1
axisLabelFontSize ขนาดตัวอักษรของป้ายกำกับแกนพิกัด 12px
curveOpacity ความโปร่งแสงของเส้นโค้ง 0.7
curveStrokeWidth ความกว้างของเส้นโค้ง 2
graticuleColor สีของเส้นละติจูด/ลองจิจูด black
graticuleOpacity ความโปร่งแสงของเส้นละติจูด/ลองจิจูด 0.5
graticuleStrokeWidth ความกว้างของเส้นละติจูด/ลองจิจูด 1
legendBoxSize ขนาดของกล่องคำอธิบายสัญลักษณ์ (legend) 10
legendFontSize ขนาดตัวอักษรของคำอธิบายสัญลักษณ์ (legend) 14px

ตัวอย่างการกำหนดค่าและธีม

โค้ด
                            
คัดลอก
ฝัง
--- 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}