You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用US_Housing数据集绘制Avg. Area Income与Price关系图报错求助

解决NameError: name 'usa_housing' is not defined问题

错误原因

你直接调用了usa_housing这个DataFrame对象,但代码里没有加载US_Housing数据集的步骤,Python找不到这个变量,因此抛出NameError。

修复方案

在绘图代码前添加数据集加载逻辑,确保usa_housing变量被正确定义。以下是完整的可运行代码:

import pandas as pd
import matplotlib.pyplot as plt

# 加载US_Housing数据集
# 替换为你的数据集文件路径,比如本地CSV文件或在线数据源路径
usa_housing = pd.read_csv('US_Housing.csv')

# 绘制Avg. Area Income与Price的散点图(用散点图更适合展示变量相关性)
plt.scatter(usa_housing['Avg. Area Income'], usa_housing['Price'], color='red', marker='o')

# 设置标题和坐标轴标签
plt.title('Avg. Area Income Vs Price', fontsize=14)
plt.xlabel('Avg. Area Income', fontsize=14)
plt.ylabel('Price', fontsize=14)
plt.grid(True)
plt.show()

额外注意事项

  • 确保数据集文件(如US_Housing.csv)与代码在同一目录,或填写完整文件路径(例如pd.read_csv('D:/datasets/US_Housing.csv'))
  • 验证数据集中确实包含Avg. Area Income和Price这两个列名,避免后续出现列不存在的错误
  • 替换plt.plot为plt.scatter:折线图会按x轴顺序连接所有点,无法清晰展示两个连续变量的关联关系,散点图是更合适的选择

内容的提问来源于stack exchange,提问作者Niyioxy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 13:30:46