多省份公布考研人数!“创历史新高”。读取文件“近5年考试人数.csv”,绘制近5年考试人数折线图。
时间: 2023-09-28 10:12:01 浏览: 72
好的,我会帮你实现这个任务。
首先需要导入以下库:
```python
import pandas as pd
import matplotlib.pyplot as plt
```
接下来,读取 "近5年考试人数.csv" 文件并将其存储在 pandas 的 DataFrame 中,代码如下:
```python
df = pd.read_csv("近5年考试人数.csv")
```
然后,我们可以使用 matplotlib 库中的 `plt.plot()` 函数绘制折线图,代码如下:
```python
plt.plot(df["Year"], df["Number"], marker='o')
plt.xticks(df["Year"])
plt.xlabel("Year")
plt.ylabel("Number")
plt.title("近5年考试人数")
plt.show()
```
这会生成一个近5年考试人数的折线图,其中 `plt.plot()` 函数的第一个参数指定要绘制的 x 坐标,第二个参数指定要绘制的 y 坐标。我们还可以使用 `marker` 参数指定图形的标记类型。另外,我们使用 `plt.xticks()` 函数设置 x 轴标签,`plt.xlabel()` 和 `plt.ylabel()` 函数设置 x 轴和 y 轴的标签,`plt.title()` 函数设置图表标题。
完整代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv("近5年考试人数.csv")
# 绘制折线图
plt.plot(df["Year"], df["Number"], marker='o')
plt.xticks(df["Year"])
plt.xlabel("Year")
plt.ylabel("Number")
plt.title("近5年考试人数")
plt.show()
```
希望能帮到你!
阅读全文