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

สามารถใช้พล็อต box และ whisker เพื่อเปรียบเทียบข้อมูลในหมวดหมู่ต่างๆ ใน ​​Python Seaborn ได้อย่างไร


ห้องสมุด Seaborn ช่วยในการแสดงข้อมูลเป็นภาพ มันมาพร้อมกับธีมที่ปรับแต่งเองและอินเทอร์เฟซระดับสูง

พล็อตแบบกระจายให้ข้อมูลที่จำกัด เนื่องจากมันบอกเราเกี่ยวกับการกระจายของค่าภายในหมวดหมู่ข้อมูลที่กำหนดเท่านั้น เราจำเป็นต้องใช้เทคนิคอื่นหากต้องการเปรียบเทียบข้อมูลที่อยู่ในหมวดหมู่ นี่คือจุดที่พล็อตกล่องเข้ามาเล่น เป็นวิธีที่เข้าใจการกระจายข้อมูลในชุดข้อมูลโดยใช้ควอร์ไทล์

ประกอบด้วยเส้นแนวตั้งที่ยื่นออกมาจากกล่อง นามสกุลเหล่านี้เรียกว่าหนวด หนวดเหล่านี้พูดถึงว่าข้อมูลมีความแตกต่างกันอย่างไรนอกควอไทล์บนและควอไทล์ล่าง นี่คือเหตุผลที่แปลงกล่องเรียกอีกอย่างว่าแปลงหนวด

ไวยากรณ์ของฟังก์ชันบ็อกซ์พล็อต

seaborn.boxplot(x, y,data,…)

ค่าผิดปกติในข้อมูลจะถูกวาดเป็นจุดแต่ละจุด นี่คือตัวอย่าง −

ตัวอย่าง

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
my_df = sb.load_dataset('iris')
sb.boxplot(x = "species", y = "petal_length", data = my_df)
plt.show()

ผลลัพธ์

สามารถใช้พล็อต box และ whisker เพื่อเปรียบเทียบข้อมูลในหมวดหมู่ต่างๆ ใน ​​Python Seaborn ได้อย่างไร

คำอธิบาย

  • นำเข้าแพ็คเกจที่จำเป็น
  • ข้อมูลที่ป้อนคือ 'iris_data' ซึ่งโหลดจากไลบรารี scikit เรียนรู้
  • ข้อมูลนี้ถูกเก็บไว้ใน dataframe
  • ใช้ฟังก์ชัน "load_dataset" เพื่อโหลดข้อมูลไอริส
  • ข้อมูลนี้แสดงเป็นภาพโดยใช้ฟังก์ชัน 'boxplot'
  • ในที่นี้ ดาต้าเฟรมถูกจัดให้เป็นพารามิเตอร์
  • นอกจากนี้ยังมีการระบุค่า x และ y
  • ข้อมูลนี้แสดงบนคอนโซล