python-如何在Seaborn中一起创建多个regplot
假设我从执行的某些任务中按顺序接收到多个数据帧,我如何创建将一起显示的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
太好了,非常感谢!顺便说一句,我有一个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()