Enthought'ın EPD'sini (Windows 7 için 64 bit) yükledim.Ipython/pylab/matplotlib çizim hatası
Yahoo'nun API'sini kullanarak tarihsel hisse senedi alıntı verilerini çizmeye çalışıyorum. Kullanmaya çalıştığım tüm kod şu blog yayında: http://www.traineetrader.com/importing-stock-data-from-yahoo-using-python/
ystockquote.py dosyası iyi çalışıyor.
Ancak Google'ın tarihi hisse senedi alıntılarını gösteren ikinci komut dosyası benim için çalışmaz.
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)
alıyorum aşağıdaki hata: Bu (web sitesinden) kodudur yanlış yapıyorum üzerinde
NameError: name 'plot' is not defined
Herhangi bir ipucu? Ya da bunu çalıştırmak için nasıl? Kodun en üstünde "pylab import *" ifadesini eklediğimde, hatayı alamıyorum, ancak hiçbir şey olmuyor.
ben PyLab yorumlayıcısı bu komut dosyasını çalıştırıyorum belirtmeliyiz. –
N.B. 'Ipython --pylab' öğesini başlatırsanız, pileb öğelerini otomatik olarak yükler ve ayrıca bazı hileleri kullanır, böylece arsa pencereler açıkken konsol engellenmez. –