如何将所有解释变量的多散点图拉到python中的响应变量

Posted

技术标签:

【中文标题】如何将所有解释变量的多散点图拉到python中的响应变量【英文标题】:How to pull multi scatterplot of all explanatory variables to response variables in python 【发布时间】:2020-06-27 02:21:54 【问题描述】:

如何将所有解释变量的多散点图拉到 python 中的响应变量。生成的错误如下,无论我将挤压设置为真还是假。 TypeError: 'AxesSubplot' 对象不可下标

f, axes = plt.subplots(6, 4, figsize=(20, 20), sharex=False, squeeze=False)

for i,col in enumerate(chef_num.columns[1:]):

    sns.scatterplot(x=chef_num[col], y=chef_num['REVENUE'], ax=ax[i])

【问题讨论】:

什么是ax?错误是由ax[i] 引起的。我假设它是一个轴,因此正如错误所说,它不能下标。 【参考方案1】:

您的 Axes 数组称为 axes,而不是 ax. 您应该调用 sns.scatterplot(..., ax=axes[i,j])

请注意,axes 是一个二维数组,因此您需要两个计数器,或者迭代一个扁平的轴数组:

for ax,col in zip(axes.flat, chef_num.columns[1:]):
    sns.scatterplot(x=chef_num[col], y=chef_num['REVENUE'], ax=ax)

【讨论】:

以上是关于如何将所有解释变量的多散点图拉到python中的响应变量的主要内容,如果未能解决你的问题,请参考以下文章

python - 如何使用plotly python中的下拉按钮更新多个散点图的数据?

散点图通过颜色matplotlib python分离集群

如何在 Python 中的多处理期间访问全局变量 [重复]

如何使用第三个变量按颜色分隔数据的散点图? [复制]

C ++中的散点图[关闭]

如何在python的散点图中添加具有不同标记的多个图例?