Python 3.x 如何使用regplot为数据帧绘制多个部分回归图(例如n行)

Python 3.x 如何使用regplot为数据帧绘制多个部分回归图(例如n行),python-3.x,pandas,matplotlib,regression,seaborn,Python 3.x,Pandas,Matplotlib,Regression,Seaborn,我的df有点像df.head() 我希望每小时有一个regplot(索引小时)(P2_Tam vs P2_Qa)。所以每1个索引小时,我需要1个regsplot。这在regplot中可能吗 我试过: sns.lmplot(x=df.P2_Tam,y=df.P2_Qa, hue='index_hour', data=df) 色调的使用正确吗? regplot是否提供了为n行绘制多个regplot的灵活性?? 使用子地块n matplotlib的任何其他选项 ValueError:序列的真值不明确

我的df有点像df.head()

我希望每小时有一个regplot(索引小时)(P2_Tam vs P2_Qa)。所以每1个索引小时,我需要1个regsplot。这在regplot中可能吗

我试过:

sns.lmplot(x=df.P2_Tam,y=df.P2_Qa, hue='index_hour', data=df)
色调的使用正确吗? regplot是否提供了为n行绘制多个regplot的灵活性?? 使用子地块n matplotlib的任何其他选项


ValueError:序列的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()`



`

快速修复可以在
groupby()上循环执行。


您还可以查看
sns.FacetGrid

值错误:序列的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()。
ValueError
来自其他内容。如果df['somecols'],则在代码中的任何位置使用
?是以过滤掉我不需要regplot的数据。但是为什么它会产生这个错误呢?那么问题就不同了,
df['somecol']
是一个系列,
如果
只接受
布尔值
或者那些可以转换为
布尔值
。Pandas不会将序列转换为布尔值。包括那个部分,我们可以修复它。非常感谢。从我的角度看,这是一个愚蠢的语法错误。谢谢。
sns.lmplot(x=df.P2_Tam,y=df.P2_Qa, hue='index_hour', data=df)
for hour, d in df.groupby('index_hour'):
    sns.lmplot(data=d, x='P2_Tam', y='P2_Qa')