Các bước
- Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
- Tạo khung dữ liệu bằng col1 cột.
- Lưới nhiều ô để vẽ các mối quan hệ có điều kiện.
- Sử dụng map_dataframe () . Phương pháp này phù hợp để vẽ biểu đồ với các hàm chấp nhận DataFrame dạng dài làm 'dữ liệu' đối số từ khóa và truy cập dữ liệu trong DataFrame đó bằng cách sử dụng tên biến chuỗi.
- Thêm chú giải vào plot ().
- Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
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()
Đầu ra