首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复"ValueError: color kwarg必须为每个数据集提供一种颜色。提供了4个数据集和1种颜色“?

如何修复"ValueError: color kwarg必须为每个数据集提供一种颜色。提供了4个数据集和1种颜色“?
EN

Stack Overflow用户
提问于 2020-08-13 01:11:24
回答 1查看 75关注 0票数 0

我正在尝试运行以下代码并获取ValueError: color kwarg must have one color per data set. 4 data sets and 1 colors were provided,我的所有变量都是Float32类型,并且所有行都不包含无穷大的值。我只有1个df来创建这个配对图,但是python认为提供了4个数据集。我也不知道原因。在这个问题上的任何帮助都是非常感谢的。仅供参考:我的df中的一些变量是使用pd.to_numeric转换为浮点型的数据类型object。

代码语言:javascript
复制
df_pairplot=df_4kmeans2[["Fraud_target",'sum_gmv','med_remember_me_code','sum_ff_address','sum_risky_ssn_login_tm','sum_purchase_as_dormant_buyer','sum_purhase_as_new_buyer','med_fm_segmentation_id','sumrisky_bsns_vrtcl_po','first_time_user','sum_bot_purchase','sum_gmv','med_paymentmethodtype_id','sum_risky_gmv_order','sum_risky_dist_ship_bill','med_categ_lvl2_id','avg_years_on_file','avg_time_of_the_day','avg_log_in_time_diff_sec','avg_dist_shipIP_sesnIP','avg_DIST_current_prev_sessn_IP','avg_shipping_billing_zip_mismatch']].apply(pd.to_numeric,downcast='float')

plt.title('Scatter Plots of all cleaned variables')
sns.pairplot(df_pairplot, plot_kws={'hue':df_pairplot["Fraud_target"],'alpha':0.9,'s':5})
plt.show()
EN

回答 1

Stack Overflow用户

发布于 2020-08-14 20:47:12

plt.scatter (用于绘制非对角轴的函数)不带hue参数。我猜你是想这么做:

代码语言:javascript
复制
sns.pairplot(df_pairplot, hue="Fraud_target", plot_kws={'alpha':0.9,'s':5})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63381571

复制
相关文章

相似问题

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