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

จะเพิ่มคำอธิบายแผนภูมิบนพล็อตบาร์ Seaborn facetgrid โดยใช้ Matplotlib ได้อย่างไร


ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างดาต้าเฟรมด้วย col1 คอลัมน์
  • กริดแบบหลายพล็อตสำหรับการพล็อตความสัมพันธ์แบบมีเงื่อนไข
  • ใช้ map_dataframe() . วิธีนี้เหมาะสำหรับการพล็อตด้วยฟังก์ชันที่ยอมรับ DataFrame แบบยาวเป็น 'data' อาร์กิวเมนต์ของคีย์เวิร์ดและเข้าถึงข้อมูลใน DataFrame นั้นโดยใช้ชื่อตัวแปรสตริง
  • เพิ่มคำอธิบายให้กับ plot()
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

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

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

df = pd.DataFrame({'col1': [3, 7, 8]})

g = sns.FacetGrid(df, col="col1", hue="col1")
g.map_dataframe(sns.scatterplot)
g.set_axis_labels("X", "Y")
g.add_legend()

plt.show()

ผลลัพธ์

จะเพิ่มคำอธิบายแผนภูมิบนพล็อตบาร์ Seaborn facetgrid โดยใช้ Matplotlib ได้อย่างไร