1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Python cho người dùng R

Connected

Bài tập

Biểu đồ facet trong seaborn

Một số hàm vẽ trong seaborn như histplot() và lmplot() có sẵn khả năng tạo facet. Bạn chỉ cần truyền đối số col và/hoặc row để tạo các facet trong biểu đồ của mình.

Với các hàm không có sẵn facet, bạn có thể tự tạo bằng hàm FacetGrid(), rồi chỉ định col và/hoặc row để tạo các facet. Để tự tạo một biểu đồ có facet, bạn có thể dùng đoạn mã sau:

import seaborn as sns
import matplotlib.pyplot as plt

# Tạo một facet
facet = sns.FacetGrid(df, col='column_a', row='column_b')

# Vẽ biểu đồ phân tán có facet
facet.map(plt.scatter, 'column_x', 'column_y')
plt.show()

Bạn có thể thêm một lớp dữ liệu khác vào biểu đồ bằng cách dùng đối số hue để tô màu các điểm theo một biến.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Tạo biểu đồ phân tán với 'total_bill' trên trục x và 'tip' trên trục y bằng lmplot().
  • Tách facet theo 'smoker' và tô màu các điểm theo 'sex'.