如何在Matplotlib中并列绘制两个Seaborn lmplots?
要在Seaborn中并列绘制两个图形,我们可以采取以下步骤 –
- 使用figure size(7,7)和nrows = 1,ncols = 2创建两个图形。
-
使用Pandas,创建具有键col1和col2的数据帧。
-
使用countplot()显示每个类别bin中观察值的计数。
-
调整子图之间和周围的padding。
-
使用show()方法显示图形。
例子
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()