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

การสร้างบ็อกซ์พล็อตหลายรายการบนกราฟเดียวกันจากพจนานุกรม โดยใช้ Matplotlib


ในการสร้าง boxplot หลายช่องบนกราฟเดียวกันจากพจนานุกรม เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • ทำพจนานุกรม dict มีสองคอลัมน์
  • สร้างร่างและชุดแผนย่อย
  • ทำพล็อตกล่องและหนวด
  • ตั้งค่า xtick ป้ายกำกับโดยใช้ set_xticklabels() วิธีการ
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

data = {'col1': [3, 5, 2, 9, 1], 'col2': [2, 6, 1, 3, 4]}
fig, ax = plt.subplots()

ax.boxplot(data.values())
ax.set_xticklabels(data.keys())

plt.show()

ผลลัพธ์

การสร้างบ็อกซ์พล็อตหลายรายการบนกราฟเดียวกันจากพจนานุกรม โดยใช้ Matplotlib