Ipython/pylab/matplotlib绘图错误

Flu*_*tor 5 python numpy matplotlib ipython scipy

我已经安装了Enthought的EPD(Windows 7为64位).

我正在尝试使用Yahoo的API绘制历史股票报价数据.我试图使用的所有代码都在这篇博客文章中:http: //www.traineetrader.com/importing-stock-data-from-yahoo-using-python/

ystockquote.py文件工作正常.

但是用于绘制谷歌历史股票报价的第二个脚本对我来说并不适用.这是代码(来自网站):

import ystockquote

# Get Quotes 01/01/2006 - 01/01/2009
GOOG = ystockquote.get_historical_prices('GOOG', '20060101', '20090101')

# Create empty lists, quick and dirty
GOOGOpen = [ ]
GOOGClose = [ ]
GOOGDate = [ ]
GOOGHigh = [ ]
GOOGLow = [ ]
GOOGAdj = [ ]
GOOGVolume = [ ]

# Populate lists from downloaded data
for i in range(1, 755):
    GOOGDate.append(GOOG[i][0])
    GOOGOpen.append(GOOG[i][1])
    GOOGHigh.append(GOOG[i][2])
    GOOGLow.append(GOOG[i][3])
    GOOGClose.append(GOOG[i][4])
    GOOGVolume.append(GOOG[i][5])
    GOOGAdj.append(GOOG[i][6])

plot(GOOGAdj)
title("Google Adjusted Close")
ylabel(r"GOOG Closing Price ($USD)", fontsize = 12)
xlabel(r"Date", fontsize = 12)
grid(True)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

NameError: name 'plot' is not defined
Run Code Online (Sandbox Code Playgroud)

关于我做错的任何提示?或者如何让它运行?如果我在代码顶部包含"来自pylab import*",我没有得到错误,但没有任何反应.

Dav*_*ber 7

除了添加之外from pylab import *,您还需要show()在问题的最后一行(即,之后grid(True))之后添加以实际显示绘图.

这是我添加后得到的show():

谷歌调整关闭