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

จะรับป้ายกำกับข้อมูลบนจุดพล็อตของ Seaborn ได้อย่างไร


ในการรับป้ายกำกับข้อมูลบนพล็อตจุด Seaborn เราสามารถทำตามขั้นตอนต่อไปนี้ -

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • สร้างดาต้าเฟรม df ของข้อมูลตารางแบบสองมิติที่ปรับขนาดได้และอาจต่างกันได้

  • สร้างพล็อตเรื่อง

  • รับแกนและป้ายชื่อ; ใส่คำอธิบายประกอบพร้อมป้ายกำกับที่เกี่ยวข้อง

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

from matplotlib import pyplot as plt
import pandas as pd
import seaborn as sns

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

df = pd.DataFrame({'a': [1, 3, 1, 2, 3, 1]})

ax = sns.pointplot(df["a"],
   order=df["a"].value_counts().index)

for p, label in zip(ax.patches, df["a"].value_counts().index):
   ax.annotate(label, (p.get_x() + 0.375, p.get_height() + 0.15))

plt.show()

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

จะรับป้ายกำกับข้อมูลบนจุดพล็อตของ Seaborn ได้อย่างไร