Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để vẽ hai lmplot Seaborn cạnh nhau (Matplotlib)?

Để vẽ hai biểu đồ cạnh nhau trong Seaborn, chúng ta có thể thực hiện các bước sau -

  • Để tạo hai biểu đồ, chúng ta có thể sử dụng nrows =1, ncols =2 với kích thước hình (7, 7).

  • Tạo khung dữ liệu bằng các khóa, col1 col2 , sử dụng Gấu trúc .

  • Sử dụng countplot () để hiển thị số lượng quan sát trong mỗi thùng phân loại bằng cách sử dụng các thanh.

  • Điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import pandas as pd
import numpy as np
import seaborn as sns
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
f, axes = plt.subplots(1, 2)
df = pd.DataFrame(dict(col1=np.linspace(1, 10, 5), col2=np.linspace(1, 10, 5)))
sns.countplot(df.col1, x='col1', color="red", ax=axes[0])
sns.countplot(df.col2, x="col2", color="green", ax=axes[1])
plt.show()

Đầu ra

Làm thế nào để vẽ hai lmplot Seaborn cạnh nhau (Matplotlib)?