首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Seaborn TypeError:使用色调时,找不到与指定签名匹配的循环和ufunc add的强制转换

Seaborn TypeError:使用色调时,找不到与指定签名匹配的循环和ufunc add的强制转换
EN

Stack Overflow用户
提问于 2021-01-25 16:57:17
回答 1查看 1.5K关注 0票数 2

我正在试着用Seaborn得到一个连接图。我的dataframe有三列,如下所示

代码语言:javascript
复制
     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‘选项时,我不会遇到错误。

对象的数据类型为

代码语言:javascript
复制
Sample           object
pT              float64
Multiplicity     object
dtype: object

请帮帮我!谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-01-25 17:12:24

您的代码中没有任何问题。但多重性的数据类型必须为int64。

代码语言:javascript
复制
df['Multiplicity'] = df['Multiplicity'].astype(int)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65881604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档