แผนภูมิควอแดรนต์
แผนภาพควอดรันต์เป็นแผนภาพการมองเห็นข้อมูลที่แบ่งข้อมูลออกเป็นสี่ควอดรันต์ ใช้สำหรับวาดจุดข้อมูลบนตารางสองมิติ โดยตัวแปรหนึ่งแทนบนแกน x และอีกตัวแปรแทนบนแกน y การแบ่งควอดรันต์ถูกกำหนดโดยเกณฑ์ที่เฉพาะเจาะจงกับข้อมูลที่วิเคราะห์ โดยแบ่งแผนภาพออกเป็นสี่ส่วนเท่า ๆ กัน แผนภาพควอดรันต์มักใช้เพื่อระบุรูปแบบและแนวโน้มในข้อมูล และจัดลำดับความสำคัญของการดำเนินการตามตำแหน่งของจุดข้อมูลบนแผนภาพ มักใช้ในสถานการณ์ เช่น ธุรกิจ การตลาด และการจัดการความเสี่ยง
ตัวอย่าง
คัดลอก
ฝัง
quadrantChart
title Reach and engagement of campaigns
x-axis Low Reach --> High Reach
y-axis Low Engagement --> High Engagement
quadrant-1 We should expand
quadrant-2 Need to promote
quadrant-3 Re-evaluate
quadrant-4 May be improved
Campaign A: [0.3, 0.6]
Campaign B: [0.45, 0.23]
Campaign C: [0.57, 0.69]
Campaign D: [0.78, 0.34]
Campaign E: [0.40, 0.34]
Campaign F: [0.35, 0.78]
ไวยากรณ์
หากไม่มีจุดข้อมูลในแผนภาพ ข้อความของแกนและชื่อควอดรันต์จะถูกเรนเดอร์ไว้ที่กึ่งกลางของควอดรันต์ที่สอดคล้องกัน หากมีจุดข้อมูล ป้ายกำกับแกน x จะถูกเรนเดอร์จากด้านซ้ายของควอดรันต์ที่สอดคล้องกัน และข้อความควอดรันต์จะแสดงที่ด้านล่างของแผนภาพ ป้ายกำกับแกน y จะถูกเรนเดอร์ที่ด้านล่างของควอดรันต์ที่สอดคล้องกัน และข้อความควอดรันต์จะถูกเรนเดอร์ที่ด้านบนของควอดรันต์ที่สอดคล้องกัน
สำหรับค่าพิกัดของจุดข้อมูล ค่าน้อยสุดคือ 0 ค่ามากสุดคือ 1
ชื่อเรื่อง
ชื่อเรื่องเป็นคำอธิบายสั้น ๆ ของแผนภาพ จะถูกเรนเดอร์ที่ด้านบนของแผนภาพเสมอ
ตัวอย่าง
คัดลอก
ฝัง
quadrantChart
title This is a sample example
x-axis
แกน x กำหนดข้อความที่แสดงบนแกน x แกน x แบ่งออกเป็นสองส่วนคือ 'ซ้าย' 'ขวา' คุณสามารถป้อนทั้งสองส่วนหรือป้อนเฉพาะ 'ซ้าย' ก็ได้ คำสั่งควรขึ้นต้นด้วย x-axis แล้วตามด้วย left axis text ต่อด้วยตัวคั่น --> และสุดท้ายคือ right axis text
ตัวอย่าง
1. x-axis --> ข้อความแกนซ้ายและแกนขวาจะถูกเรนเดอร์ทั้งคู่
2. x-axis เรนเดอร์เฉพาะข้อความแกนซ้าย
y-axis
แกน y กำหนดข้อความที่แสดงบนแกน y แกน y แบ่งออกเป็นสองส่วนคือ 'บน' 'ล่าง' คุณสามารถป้อนทั้งสองส่วนหรือป้อนเฉพาะ 'ล่าง' ก็ได้ คำสั่งนี้ควรขึ้นต้นด้วย y-axis แล้วตามด้วย bottom axis text ต่อด้วยตัวคั่น --> และสุดท้ายคือ top axis text
ตัวอย่าง
1. y-axis --> ข้อความแกนล่างและแกนบนจะถูกเรนเดอร์ทั้งคู่
2. y-axis เรนเดอร์เฉพาะข้อความแกนล่าง
ข้อความควอดรันต์
quadrant-[1,2,3,4] กำหนดเนื้อหาข้อความที่แสดงในแต่ละควอดรันต์
ตัวอย่าง
1. quadrant-1 กำหนดข้อความที่จะแสดงในควอดรันต์ขวาบน
2. quadrant-2 กำหนดข้อความที่จะแสดงในควอดรันต์ซ้ายบน
3. quadrant-3 กำหนดข้อความที่จะแสดงในควอดรันต์ซ้ายล่าง
4. quadrant-4 กำหนดข้อความที่จะแสดงในควอดรันต์ขวาล่าง
จุดกลม
ใช้สำหรับวาดวงกลมภายในแผนภาพควอดรันต์ ไวยากรณ์คือ : [x, y] โดยค่าของ x และ y อยู่ในช่วง 0 - 1
ตัวอย่าง
1. Point 1: [0.75, 0.80] จุดที่ 1 จะถูกวาดในควอดรันต์ขวาบน
2. Point 2: [0.35, 0.24] จุดที่ 2 จะถูกวาดในควอดรันต์ซ้ายล่าง
การกำหนดค่าแผนภาพ
| พารามิเตอร์ | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
| chartWidth | ความกว้างของแผนภาพ | 500 |
| chartHeight | ความสูงของแผนภาพ | 500 |
| titlePadding | ระยะห่างภายในบนล่างของชื่อเรื่อง | 10 |
| titleFontSize | ขนาดตัวอักษรของชื่อเรื่อง | 20 |
| quadrantPadding | ระยะห่างภายนอกของทุกควอดรันต์ | 5 |
| quadrantTextTopPadding | ระยะขอบบนของข้อความควอดรันต์เมื่อวาดข้อความไว้ด้านบน (ไม่ได้อยู่บนจุดข้อมูล) | 5 |
| quadrantLabelFontSize | ขนาดตัวอักษรของข้อความควอดรันต์ | 16 |
| quadrantInternalBorderStrokeWidth | ความกว้างของขอบด้านในของควอดรันต์ | 1 |
| quadrantExternalBorderStrokeWidth | ความกว้างของการตีเส้นขอบด้านนอกของควอดรันต์ | 2 |
| xAxisLabelPadding | ระยะห่างภายในบนล่างของข้อความแกน x | 5 |
| xAxisLabelFontSize | ขนาดตัวอักษรของข้อความแกน x | 16 |
| xAxisPosition | ตำแหน่งของแกน x (บน, ล่าง) หากมีจุดข้อมูล แกน x จะถูกเรนเดอร์ที่ด้านล่างเสมอ | top |
| yAxisLabelPadding | ระยะห่างภายในซ้ายขวาของข้อความแกน y | 5 |
| yAxisLabelFontSize | ขนาดตัวอักษรของข้อความแกน y | 16 |
| yAxisPosition | ตำแหน่งแกน y (ซ้าย, ขวา) | left |
| pointTextPadding | ระยะห่างระหว่างจุดข้อมูลและข้อความด้านล่าง | 5 |
| pointLabelFontSize | ขนาดตัวอักษรของข้อความจุดข้อมูล | 12 |
| pointRadius | รัศมีของจุดข้อมูล | 5 |
ตัวแปรธีมของแผนภาพ
| พารามิเตอร์ | คำอธิบาย |
|---|---|
| quadrant1Fill | สีเติมของควอดรันต์ขวาบน |
| quadrant2Fill | สีเติมของควอดรันต์ซ้ายบน |
| quadrant3Fill | สีเติมของควอดรันต์ซ้ายล่าง |
| quadrant4Fill | สีเติมของควอดรันต์ขวาล่าง |
| quadrant1TextFill | สีข้อความของควอดรันต์ขวาบน |
| quadrant2TextFill | สีข้อความของควอดรันต์ซ้ายบน |
| quadrant3TextFill | สีข้อความของควอดรันต์ซ้ายล่าง |
| quadrant4TextFill | สีข้อความของควอดรันต์ขวาล่าง |
| quadrantPointFill | สีเติมของจุดข้อมูล |
| quadrantPointTextFill | สีข้อความของจุดข้อมูล |
| quadrantXAxisTextFill | สีข้อความแกน x |
| quadrantYAxisTextFill | สีข้อความแกน y |
| quadrantInternalBorderStrokeFill | สีขอบด้านในของควอดรันต์ |
| quadrantExternalBorderStrokeFill | สีขอบด้านนอกของควอดรันต์ |
| quadrantTitleFill | สีของชื่อเรื่อง |
ตัวอย่างการกำหนดค่าและธีม
คัดลอก
ฝัง
---
config:
quadrantChart:
chartWidth: 400
chartHeight: 400
themeVariables:
quadrant1TextFill: "ff0000"
---
quadrantChart
x-axis Urgent --> Not Urgent
y-axis Not Important --> "Important ❤"
quadrant-1 Plan
quadrant-2 Do
quadrant-3 Delegate
quadrant-4 Delete
สไตล์ของจุดข้อมูล
จุดข้อมูลสามารถกำหนดสไตล์โดยตรง หรือใช้คลาสที่ใช้ร่วมกันซึ่งกำหนดไว้แล้วก็ได้
สไตล์โดยตรง
คัดลอก
ฝัง
Point A: [0.9, 0.0] radius: 12
Point B: [0.8, 0.1] color: #ff3300, radius: 10
Point C: [0.7, 0.2] radius: 25, color: #00ff33, stroke-color: #10f0f0
Point D: [0.6, 0.3] radius: 15, stroke-color: #00ff0f, stroke-width: 5px ,color: #ff33f0
สไตล์คลาส
คัดลอก
ฝัง
Point A:::class1: [0.9, 0.0]
Point B:::class2: [0.8, 0.1]
Point C:::class3: [0.7, 0.2]
Point D:::class3: [0.7, 0.2]
classDef class1 color: #109060
classDef class2 color: #908342, radius : 10, stroke-color: #310085, stroke-width: 10px
classDef class3 color: #f00fff, radius : 10
สไตล์ที่ใช้ได้:
| พารามิเตอร์ | คำอธิบาย |
|---|---|
| color | สีเติมของจุดข้อมูล |
| radius | รัศมีของจุดข้อมูล |
| stroke-width | ความกว้างขอบของจุดข้อมูล |
| stroke-color | สีขอบของจุดข้อมูล (ไม่มีผลเมื่อไม่ได้ระบุ stroke-width) |
ลำดับความสำคัญ: 1. สไตล์โดยตรง 2. สไตล์คลาส 3. สไตล์ธีม
ตัวอย่างสไตล์
คัดลอก
ฝัง
quadrantChart
title Reach and engagement of campaigns
x-axis Low Reach --> High Reach
y-axis Low Engagement --> High Engagement
quadrant-1 We should expand
quadrant-2 Need to promote
quadrant-3 Re-evaluate
quadrant-4 May be improved
Campaign A: [0.9, 0.0] radius: 12
Campaign B:::class1: [0.8, 0.1] color: #ff3300, radius: 10
Campaign C: [0.7, 0.2] radius: 25, color: #00ff33, stroke-color: #10f0f0
Campaign D: [0.6, 0.3] radius: 15, stroke-color: #00ff0f, stroke-width: 5px ,color: #ff33f0
Campaign E:::class2: [0.5, 0.4]
Campaign F:::class3: [0.4, 0.5] color: #0000ff
classDef class1 color: #109060
classDef class2 color: #908342, radius : 10, stroke-color: #310085, stroke-width: 10px
classDef class3 color: #f00fff, radius : 10