python绘制金融图表(苹果公司股票走势图) 您所在的位置:网站首页 python绘制股票图 python绘制金融图表(苹果公司股票走势图)

python绘制金融图表(苹果公司股票走势图)

2022-03-24 01:34| 来源: 网络整理| 查看: 265

1.加载numpy,matplotlib.pyplot,matplotlib.finance,matplotlib.dates,datetime,pandas_datareader。

quotes=data.get_data_yahoo('AAPL','9/1/2017','10/20/2017')表示读取雅虎财经苹果公司股票从2017年9月1日至10月20日的数据;quotes.head()表示查看数据的前5行;如图所示

2.数据处理。

df=quotes.reset_index()表示将数据quotes的索引转换为列之后赋值给df;

df.Date=dt.date2num(df.Date.astype(datetime))表示将df的时间格式调整为date2num格式;如图所示

3.使用candlestick_ohlc来绘制股票的烛柱图。

quote=zip(df.Date,df.Open,df.High,df.Low,df.Close)表示烛柱图需要的数据(分别是日期,开盘价,最高价,最低价,收盘价);

fig,ax=plt.subplots(figsize=(8,5))表示绘制图形的尺寸是8*5;

fig.subplots_adjust(bottom=0.2)表示距离底部0.2;

mpf.candlestick_ohlc(ax,quote,width=0.8,colorup='r',colordown='b')表示根据数据在ax上绘制宽度为0.8的烛柱图,上涨用红色显示,下跌用蓝色显示;

plt.grid(True)表示添加网格;ax.xaxis_date()表示X轴标签显示为日期(原为浮点数,现转化为日期);ax.autoscale_view()表示根据数据最大最小值自动调整坐标轴的刻度;

plt.setp(plt.gca().get_xticklabels(),rotation=30)表示将X轴刻度标签旋转30度;如图所示

4.使用plot_day_summary_ohlc来绘制股票图形(类似烛柱图)。

mpf.plot_day_summary_ohlc(ax,quote,colorup='r',colordown='b')表示在ax上绘制数据quote的图形,上涨用红色,下跌用蓝色;

plt.title('NASDAQIndex')表示添加标题;plt.ylabel('IndexLevel')表示给Y轴添加标签;

如图所示

5.股票的组合图形(烛柱图和柱形图)。

fig,(ax1,ax2)=plt.subplots(2,sharex=True,figsize=(8,6))表示绘制共有X轴的2个图形,尺寸是8*6;

plt.bar(quotes.index,quotes.Volume,width=0.8)表示绘制交易量的柱形图;

如图所示



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有