📄 _tmp_date_demo2.py
字号:
from __future__ import divisionimport matplotlibmatplotlib.use("PS")#!/usr/bin/env python"""Show how to make date plots in matplotlib using date tick locators andformatters. See major_minor_demo1.py for more information oncontrolling major and minor ticks"""import datetimefrom pylab import *from matplotlib.dates import MONDAY, SATURDAYfrom matplotlib.finance import quotes_historical_yahoofrom matplotlib.dates import MonthLocator, WeekdayLocator, DateFormatterdate1 = datetime.date( 2002, 1, 5 )date2 = datetime.date( 2003, 12, 1 )mondays = WeekdayLocator(MONDAY) # every mondaymonths = MonthLocator(range(1,13), bymonthday=1) # every monthmonthsFmt = DateFormatter("%b '%y")quotes = quotes_historical_yahoo('INTC', date1, date2)if not quotes: print 'Found no quotes' raise SystemExitdates = [q[0] for q in quotes]opens = [q[1] for q in quotes] ax = subplot(111)plot_date(dates, opens, '-')ax.xaxis.set_major_locator(months)ax.xaxis.set_major_formatter(monthsFmt)ax.xaxis.set_minor_locator(mondays)ax.autoscale_view()#ax.xaxis.grid(False, 'major')#ax.xaxis.grid(True, 'minor')labels = ax.get_xticklabels()setp(labels, rotation=45)grid(True)savefig("date_demo2_PS", dpi=150)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -