Bắt đầu ngayBắt đầu miễn phí

Biểu đồ facet trong seaborn

Một số hàm vẽ trong seaborn như histplot()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.

Bài tập này là một phần của khóa học

Python cho người dùng R

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

import seaborn as sns
import matplotlib.pyplot as plt

# Scatter plot of total_bill and tip faceted by smoker and colored by sex
sns.lmplot(x=____, y=____, data=tips, hue=____, col=____)
plt.show()
Chỉnh sửa và Chạy Mã