地区 2018 2019 2020 2021 2022 北京市 33105.97 35371.28 35943.3 40269.6 41610.9 天津市 13362.92 14055.5 14008 15695 16311.34 河北省 32494.61 35104.52 36013.8 40391.3 42370.4 山西省 15958.13 17026.68 17835.6 22590.2 25642.59 内蒙古自治区 16140.76 17212.53 17258 20514.2 23159将这些数据存入EXCEL,调用后使用pyecharts绘制时间轴轮播图
时间: 2023-06-27 17:01:18 浏览: 55
以下是代码实现过程:
```python
import pandas as pd
from pyecharts.charts import Timeline, Line
# 读取Excel文件
data = pd.read_excel('data.xlsx')
# 设定时间轴
timeline = Timeline()
# 遍历每一年的数据
for year in range(2018, 2023):
# 筛选出该年份的数据
year_data = data[data['年份'] == year]
# 构建折线图
line = Line()
line.add_xaxis(year_data['地区'])
line.add_yaxis('', year_data['GDP(亿元)'])
line.set_global_opts(title_opts = {'text': f'{year}年各地区GDP'},
xaxis_opts = {'splitline_opts': {'is_show': True}})
# 将该年份的折线图添加到时间轴中
timeline.add(line, f'{year}年')
# 渲染、保存HTML文件
timeline.render('GDP_timeline.html')
```
注意:这里的数据需要在Excel中按照以下格式存储,其中第一列为地区名称,第二列为年份,第三列为该地区该年份的GDP值。
| 地区 | 年份 | GDP(亿元) |
| :--: | :--: | :-------: |
| 北京市 | 2018 | 33105.97 |
| 北京市 | 2019 | 35371.28 |
| 北京市 | 2020 | 35943.3 |
| 北京市 | 2021 | 40269.6 |
| 北京市 | 2022 | 41610.9 |
| 天津市 | 2018 | 13362.92 |
| 天津市 | 2019 | 14055.5 |
| 天津市 | 2020 | 14008 |
| 天津市 | 2021 | 15695 |
| 天津市 | 2022 | 16311.34 |
| ... | ... | ... |
最后生成的时间轴轮播图可以在HTML文件中查看。