ขั้นตอนการทำงาน
กำหนดขนาดรูปภาพและปรับระยะห่างรอบๆ subplots
ติดตั้งแพ็กเกจ statsmodels (
pip install statsmodels) จำเป็นสำหรับ Mosaic Plotสร้าง Dictionary สำหรับข้อมูล Mosaic Plot
สร้าง Mosaic Plot จาก Contingency Table
แสดงรูปภาพด้วยเมธอด show()
ตัวอย่างโค้ด
import matplotlib.pyplot as plt
from statsmodels.graphics.mosaicplot import mosaic
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
# Dictionary ข้อมูล: Key = หมวดหมู่, Value = จำนวน
data = {'John': 7, 'Joe': 10, 'James': 5, 'Kate': 1}
# สร้าง Mosaic Plot
mosaic(data, title='Basic mosaic plot')
plt.show()
ผลลัพธ์
Mosaic Plot แสดงสัดส่วนของแต่ละหมวดหมู่ (John, Joe, James, Kate) ด้วยพื้นที่สี่เหลี่ยมสัมพันธ์กับค่า
เกี่ยวกับ Statsmodels: เป็นแพ็กเกจสถิติเสริมสำหรับ SciPy ให้เครื่องมือสถิติขั้นสูง รวมถึง Mosaic Plot สำหรับข้อมูลหมวดหมู่