如何在Matplotlib中并列绘制两个Seaborn lmplots?

如何在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()

输出结果

如何在Matplotlib中并列绘制两个Seaborn lmplots?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程