Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การสร้าง Mosaic Plot ใน Matplotlib

ขั้นตอนการทำงาน

  • กำหนดขนาดรูปภาพและปรับระยะห่างรอบๆ 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 สำหรับข้อมูลหมวดหมู่