一分钟解决sns.regplot提示的FutureWarning: Pass the following variables as keyword args: x, y.

sns.regplot:绘制数据和线性回归模型拟合。

seaborn.regplot (x, y, data=None, x_estimator=None, x_bins=None, x_ci=‘ci’, scatter=True, fit_reg=True, ci=95, n_boot=1000, units=None, order=1, logistic=False, lowess=False, robust=False, logx=False, x_partial=None, y_partial=None, truncate=False, dropna=True, x_jitter=None, y_jitter=None, label=None, color=None, marker=‘o’, scatter_kws=None, line_kws=None, ax=None)

主要参数说明
x , y : 即x轴和y轴的名称, 当传递给x,y是字符串时,其与数据中的列名称相对应
data: 是DataFrame格式

示例:

macro=pd.read_csv('E:/PROGRAME/pydata-book-2nd-edition/examples/macrodata.csv')
data=macro[['cpi','m1','tbilrate','unemp']]
trans_data=np.log(data).diff().dropna()
sns.regplot('m1','unemp',data=trans_data)
plt.title('Changes in log %s versus log %s' %('m1','unemp'))

在这里插入图片描述示例代码改进:

sns.regplot(x='m1',y='unemp',data=trans_data)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lc_lcrystal/article/details/118576955