Tôi đã cài đặt EPD của Enthought (64 bit cho Windows 7).Lỗi Ipython/pylab/matplotlib âm mưu
Tôi đang cố gắng vẽ dữ liệu báo giá cổ phiếu lịch sử bằng API của Yahoo. Tất cả mã tôi đang cố gắng sử dụng đều có trên bài đăng trên blog này: http://www.traineetrader.com/importing-stock-data-from-yahoo-using-python/
Tệp ystockquote.py hoạt động tốt.
Nhưng tập lệnh thứ hai để vẽ báo giá cổ phiếu lịch sử của Google không hoạt động đối với tôi. Đây là mã (từ trang web):
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)
tôi nhận được lỗi sau:
NameError: name 'plot' is not defined
Bất cứ lời khuyên về những gì tôi đang làm sai? Hoặc làm thế nào để có được điều này để chạy? Nếu tôi bao gồm "từ nhập khẩu pylab *" ở đầu mã, tôi không nhận được lỗi, nhưng không có gì xảy ra.
tôi nên lưu ý rằng tôi đang chạy script này từ người phiên dịch PyLab. –
N.B. Nếu bạn bắt đầu 'ipython --pylab', nó sẽ tự động tải các công cụ pylab, và cũng sử dụng một số thủ thuật để bàn điều khiển không chặn khi cửa sổ lô mở. –