gpt4 book ai didi

python - Ipython/pylab/matplotlib 绘图错误

转载 作者:太空狗 更新时间:2023-10-30 00:57:27 26 4
gpt4 key购买 nike

我已经安装了 Enthought 的 EPD(适用于 Windows 7 的 64 位)。

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

ystockquote.py 文件工作正常。

但是绘制 Google 历史股票报价的第二个脚本对我不起作用。这是代码(来自网站):

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)

我收到以下错误:

NameError: name 'plot' is not defined

关于我做错了什么的任何提示?或者如何让它运行?如果我在代码顶部包含“from pylab import *”,我不会收到错误,但什么也不会发生。

最佳答案

除了添加from pylab import *之外,还需要在脚本的最后一行之后添加show()(即grid(True )) 在你的问题中实际显示情节。

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

Google Adjusted Close

关于python - Ipython/pylab/matplotlib 绘图错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7789201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com