用python获取上证指数行情,并在网页中以日K线的形式展示出来
时间: 2023-06-04 19:08:10 浏览: 66
很好的问题!可以使用 Python 的第三方库 tushare 获取上证指数的行情数据,并使用 matplotlib 库进行日 K 线图的绘制。以下是代码示例:
```Python
import tushare as ts
import matplotlib.pyplot as plt
from matplotlib.pylab import date2num
from datetime import datetime
# 获取上证指数的历史行情数据
df = ts.get_k_data('000001', index=True, start='2010-01-01')
# 将日期转换为数字格式
df['date'] = df['date'].apply(lambda x: date2num(datetime.strptime(x, '%Y-%m-%d')))
# 绘制日 K 线图
fig, ax = plt.subplots()
fig.subplots_adjust(bottom=0.2)
plt.xticks(rotation=30)
plt.title('Shanghai Composite Index')
plt.xlabel('Date')
plt.ylabel('Price')
candlestick = ax.plot(df['date'], df['open'], 'black', df['date'], df['close'], 'red', df['date'], df['low'], 'green', df['date'], df['high'], 'blue')
plt.show()
```
以上代码可以在 Jupyter Notebook 或者其他 Python 环境中运行。希望这个代码示例能够帮助你解决问题。