我该怎么做才能摆脱这个警告?
C:ProgramDataAnaconda3libsite-packagesseaborn_decorators.py:36:FutureWarning:将以下变量作为关键字 arg 传递:x。从 0.12 版开始,唯一有效的位置参数将是 data
,并且在没有显式关键字的情况下传递其他参数将导致错误或误解。警告.warn( enter image description here
sns.countplot(ex_emp['dept'])
plt.title('Department of Employees Who Left')
plt.figure(figsize=(10,5))
plt.savefig('ex_dept.png', bbox_inches='tight')
plt.show()
看来警告只是表明位置参数的使用(
data
)将在未来seaborn
版本中不允许。该代码现在正在运行,但是除了删除警告外,通过调整警告,您可以确保seaborn
升级时将继续工作。根据 the
sns.countplot()
documentation (以及警告消息本身),您应该通过关键字传递的参数为x
。需要调整以下行:如果我不误解文档,则以下两个替代品都应有效:
以防万一,尝试一下!