利用Python求一个波士顿房价数据集csv文件,绘制CRIM的折线图和散点图以及MEDV的折线图和散点图,折线图和散点图绘制在一张图片
时间: 2023-08-31 16:06:02 浏览: 50
好的,我可以帮您解决这个问题。首先,确保您已经安装了matplotlib和pandas库,然后按照以下步骤进行操作:
1. 导入需要的库:
```python
import pandas as pd
import matplotlib.pyplot as plt
```
2. 使用pandas读取波士顿房价数据集csv文件,并存储在一个名为df的DataFrame中:
```python
df = pd.read_csv('boston_housing.csv')
```
3. 绘制CRIM的折线图和散点图:
```python
plt.figure(figsize=(10, 5))
plt.plot(df['CRIM'], label='CRIM')
plt.scatter(df.index, df['CRIM'], s=5)
plt.legend()
plt.ylabel('CRIM')
```
4. 绘制MEDV的折线图和散点图:
```python
plt.plot(df['MEDV'], label='MEDV')
plt.scatter(df.index, df['MEDV'], s=5)
plt.legend()
plt.ylabel('MEDV')
plt.xlabel('Index')
```
5. 显示图像:
```python
plt.show()
```
完整代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('boston_housing.csv')
plt.figure(figsize=(10, 5))
plt.plot(df['CRIM'], label='CRIM')
plt.scatter(df.index, df['CRIM'], s=5)
plt.plot(df['MEDV'], label='MEDV')
plt.scatter(df.index, df['MEDV'], s=5)
plt.legend()
plt.ylabel('Value')
plt.xlabel('Index')
plt.show()
```
运行完后,您将会得到一张包含折线图和散点图的图像,其中包含了CRIM和MEDV的数据。