Seaborn scatterplot函数参数错误:请求传入参数数量不符的修复方案
错误修复方案
错误原因
新版Seaborn的scatterplot()函数参数规则调整了:第一个位置参数是可选的data,而x、y这类数据参数必须通过关键字参数传递,不能直接作为位置参数传入,这就是触发TypeError的核心原因。
两种修复写法
- 写法一:给x、y显式指定关键字参数
sns.scatterplot(x=data['value'], y=data['time'], hue=data['crop_type'])
- 写法二(更简洁,推荐):如果
data是Pandas DataFrame,直接传入data参数,再用列名字符串指定x、y
sns.scatterplot(data=data, x='value', y='time', hue='crop_type')
内容的提问来源于stack exchange,提问作者Sanskar Nikhare
相关产品推荐
相关产品推荐

