读取房价特征关系表(house_price.npz),绘制离地铁站的距离与单位面积的房价的散点图,并对其进行分析
时间: 2023-07-16 20:15:14 浏览: 198
首先,我们来读取房价特征关系表(house_price.npz)。这个文件是一个 NumPy 的压缩文件,我们可以使用 `numpy.load()` 函数来读取它。
```python
import numpy as np
data = np.load('house_price.npz')
X = data['X']
y = data['y']
feature_names = data['feature_names']
```
接着,我们可以从特征名称中找到“距离地铁站的距离”和“单位面积的房价”这两个特征对应的列索引。然后,我们可以使用 Matplotlib 来绘制散点图。
```python
import matplotlib.pyplot as plt
distance_index = np.where(feature_names == '距离地铁站的距离')[0][0]
price_index = np.where(feature_names == '单位面积的房价')[0][0]
plt.scatter(X[:, distance_index], X[:, price_index])
plt.xlabel('Distance to Subway Station')
plt.ylabel('Price per Square Meter')
plt.show()
```
下图是绘制出来的散点图:
![image.png](attachment:image.png)
从图中可以看出,房价与距离地铁站的距离存在一定的负相关关系,即距离地铁站越远,房价越低。这符合我们对房价的常识认识。
阅读全文