matplotlib注解以及在subplot上绘图

来源:互联网 发布:99宿舍客服软件下载 编辑:程序博客网 时间:2024/06/08 16:45

利用python进行数据分析
第8章matplotlib注解以及在subplot上绘图,第240页
其中python-for-data-analysis\pydata-book-master\ch08\spx.csv是书本自带的源数据

from datetime import datetimeimport pandas as pdimport matplotlib.pyplot as pltfig  = plt.figure()ax = fig.add_subplot(111)path = r'F:\python-code\python-for-data-analysis\pydata-book-master\ch08\spx.csv'data = pd.read_csv(path,index_col=0,parse_dates=True)spx = data['SPX']spx.plot(ax=ax,style='r-')crisis_data=[             (datetime(2007,10,11),'peak'),             (datetime(2008,3,12),'bear'),             (datetime(2008,9,15),'lehman')]for date,label in crisis_data:    ax.annotate(label,xy=(date,spx.asof(date)+50),                xytext = (date,spx.asof(date)+300),                arrowprops = dict(facecolor='yellow'),                horizontalalignment = 'left',verticalalignment='top')ax.set_xlim(['1/1/2007','1/1/2011'])ax.set_ylim([600,2000])ax.set_title('importane')fig.show()

成果图
这里写图片描述

0 0
原创粉丝点击