从tushare获取高考试卷得分情况并绘图
时间: 2024-01-19 17:03:49 浏览: 66
画法几何及建筑制图期末试卷
5星 · 资源好评率100%
你可以使用以下代码从tushare获取高考试卷得分情况并绘图:
```python
import tushare as ts
import matplotlib.pyplot as plt
# 设置tushare token
ts.set_token('your_token')
# 获取历年高考文化课平均分
df = ts.pro_api().citics_new_share(start_date='20000101', end_date='20211231')
# 选取“平均发行价”列并转换为float类型
df['avg_price'] = df['avg_price'].astype(float)
# 统计每年的平均发行价,并转换为Series类型
avg_price_yearly = df.groupby(df['list_date'].dt.year)['avg_price'].mean()
# 绘制折线图
plt.plot(avg_price_yearly.index, avg_price_yearly.values, marker='o')
plt.title('历年高考文化课平均分')
plt.xlabel('年份')
plt.ylabel('平均分')
plt.show()
```
其中,`your_token`需要替换为你在tushare官网上申请到的token。`start_date`和`end_date`分别为数据的起始日期和结束日期,这里设置为2000年1月1日到2021年12月31日的数据。`citics_new_share`是tushare提供的获取新股发行数据的接口,我们这里使用这个接口获取数据。`avg_price`是发行价的平均值,我们选取这一列并转换为float类型。然后,我们使用`groupby`函数按照年份统计平均发行价,并将结果转换为Series类型。最后,我们使用`matplotlib`库绘制折线图。
阅读全文