我正在试着用Seaborn得到一个连接图。我的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 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="Multiplicity", hue="Sample", data=df)时
我遇到错误TypeError: No loop matching the specified signature and casting was found for ufunc add
我试过使用分类变量,但没有用。当我不使用'hue‘选项时,我不会遇到错误。
对象的数据类型为
Sample object
pT float64
Multiplicity object
dtype: object请帮帮我!谢谢
发布于 2021-01-25 17:12:24
您的代码中没有任何问题。但多重性的数据类型必须为int64。
df['Multiplicity'] = df['Multiplicity'].astype(int)https://stackoverflow.com/questions/65881604
复制相似问题