python-如何在Seaborn中一起创建多个regplot

python-如何在Seaborn中一起创建多个regplot,python,seaborn,Python,Seaborn,假设我从执行的某些任务中按顺序接收到多个数据帧,我如何创建将一起显示的regplot-类似于下面所示的内容 太好了,非常感谢!顺便说一句,我有一个Q,如果我有5个图(而不是4个),然后我改变子图(3,2),第五个图显示为空。有没有空图没有显示?实际上找到了解决方案-fig.delaxes(axs[2][1])应该可以做到这一点! assuming these are my codes which generate dfs with random numbers. I would like to

假设我从执行的某些任务中按顺序接收到多个数据帧,我如何创建将一起显示的regplot-类似于下面所示的内容


太好了,非常感谢!顺便说一句,我有一个Q,如果我有5个图(而不是4个),然后我改变子图(3,2),第五个图显示为空。有没有空图没有显示?实际上找到了解决方案-fig.delaxes(axs[2][1])应该可以做到这一点!
assuming these are my codes which generate dfs with random numbers. I would like to show those 4 regplots together

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import seaborn as sns
sns.set()

for i in range(4):
    df1 = pd.DataFrame(np.random.randint(1,10,10),columns=['A'])
    df2 = pd.DataFrame(np.random.randint(1,10,10),columns=['B'])
    df = pd.concat([df1,df2],axis=1)
    sns.regplot(df1,df2)
    plt.show()
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import seaborn as sns

fig, axs = plt.subplots(2, 2)

for ax, i in zip(axs.flat, range(4)):
    df1 = pd.DataFrame(np.random.randint(1,10,10),columns=['A'])
    df2 = pd.DataFrame(np.random.randint(1,10,10),columns=['B'])
    df = pd.concat([df1,df2],axis=1)
    sns.regplot(x='A', y='B', data=df, ax=ax)

plt.tight_layout()    
plt.show()