![](/img/trans.png)
[英]Pearsonr: TypeError: No loop matching the specified signature and casting was found for ufunc add
[英]Seaborn TypeError: No loop matching the specified signature and casting was found for ufunc add when using hue
我正在尝试使用 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
请帮忙! 谢谢
您的代码中没有任何问题。 但是您的 Multiplicity dtype 必须是 int64。
df['Multiplicity'] = df['Multiplicity'].astype(int)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.