使用python的akshare模块获取gupiaozhishu = ak.stock_zh_index_spot()的数据,选取名称和涨跌幅列,并结合python的pyecharts作出柱状图
时间: 2023-03-20 07:01:35 浏览: 66
以下是使用akshare模块获取股票指数数据并结合pyecharts作出柱状图的Python代码:
```python
import akshare as ak
from pyecharts.charts import Bar
from pyecharts import options as opts
# 获取股票指数数据
gupiaozhishu = ak.stock_zh_index_spot()
# 选取名称和涨跌幅列
data = gupiaozhishu[['名称', '涨跌幅']]
# 使用pyecharts作出柱状图
bar = (
Bar()
.add_xaxis(data['名称'].tolist())
.add_yaxis('涨跌幅', data['涨跌幅'].tolist())
.set_global_opts(
title_opts=opts.TitleOpts(title='股票指数涨跌幅'),
xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=45)),
yaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter='{value}%')),
)
)
bar.render_notebook()
```
这段代码首先使用akshare模块获取股票指数数据,然后选取名称和涨跌幅列,最后使用pyecharts作出柱状图。使用`render_notebook()`函数可以将图表渲染在Jupyter Notebook中。