Python Seaborn TypeError:使用色调时,找不到与ufunc add的指定签名和强制转换匹配的循环
我正在尝试使用Seaborn获得一个jointplot。我的dataframe有三列,如下所示Python Seaborn TypeError:使用色调时,找不到与ufunc add的指定签名和强制转换匹配的循环,python,seaborn,Python,Seaborn,我正在尝试使用Seaborn获得一个jointplot。我的dataframe有三列,如下所示 Sample pT Multiplicity 0 Jet1 132.2770 31 1 Jet1 181.0730 44 2 Jet1 118.1880 32 3 Jet1 155.7290 40 4 Jet1 250.8600
Sample pT Multiplicity
0 Jet1 132.2770 31
1 Jet1 181.0730 44
2 Jet1 118.1880 32
3 Jet1 155.7290 40
4 Jet1 250.8600 25
... ... ... ...
1995 Jet2 134.8610 25
1996 Jet2 192.9830 58
1997 Jet2 176.5910 33
1998 Jet2 60.8583 29
1999 Jet2 158.0140 54
当我尝试使用下面这行时
sns.jointplot(x=“pT”,y=“multiplity”,hue=“Sample”,data=df)
我遇到了错误
TypeError:找不到与ufunc add的指定签名和强制转换匹配的循环
我尝试过使用分类变量,但没有用。当我不使用“色调”选项时,我不会遇到任何错误
对象的数据类型是
Sample object
pT float64
Multiplicity object
dtype: object
请帮忙!
谢谢您的代码中没有任何问题。但多重性的数据类型必须是int64
df['multiplity']=df['multiplity'].astype(int)
将多重性数据类型更改为像符咒一样工作的INT。谢谢