[英]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.