当我试图运行一个代码单元时,我遇到了一个问题。 我试图为数据帧中的每个变量绘制散点图,但遇到了一个我不太确定的错误。你能帮忙吗
我的代码:
fig, axes = plt.subplots(nrows=3, ncols=7, figsize=(12,10))
for xcol, ax in zip(df[df.columns], axes):
df.plot(kind='scatter', x=xcol, y='price', ax=ax, alpha=0.5, color='r')
返回错误: AttributeError:'numpy.ndarray'对象没有属性'get\u figure'
fig, axes = plt.subplots(nrows=3, ncols=7, figsize=(12,10))
创建3组7AxesSubplot
对象zip(df[df.columns], axes)
压缩,您将得到如下结果:ax
是array
,而不是AxesSubplot
李>axes.ravel()
,然后将它们压缩到列名。df.columns
而不是df[df.columns]
获取列名李>范例
相关问题 更多 >
编程相关推荐