楼主: 归@零
9947 15

[问答] python 问题 [推广有奖]

  • 0关注
  • 0粉丝

本科生

3%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
569 点
帖子
32
精华
0
在线时间
90 小时
注册时间
2011-11-28
最后登录
2018-7-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在使用python读取雅虎财经数据时用from matplotlib.finance import quotes_historical_yahoo
提示错误:
ImportError: cannot import name quotes_historical_yahoo


求大神解答


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python historical Matplotlib historic matplot 雅虎财经 python cannot import

沙发
开心1101 发表于 2015-12-7 11:14:41 |只看作者 |坛友微信交流群
估计没有安装numpy的包

使用道具

藤椅
归@零 发表于 2015-12-7 12:29:13 |只看作者 |坛友微信交流群
已经安装了numpy了

使用道具

板凳
归@零 发表于 2015-12-7 12:33:31 |只看作者 |坛友微信交流群
开心1101 发表于 2015-12-7 11:14
估计没有安装numpy的包
已经安装了numpy了

使用道具

报纸
开心1101 发表于 2015-12-7 15:32:28 |只看作者 |坛友微信交流群
有没有报错的详细日志

使用道具

地板
ujmko 发表于 2015-12-15 21:16:35 |只看作者 |坛友微信交流群
from matplotlib.finance import quotes_historical_yahoo
Traceback (most recent call last):

  File "<ipython-input-20-65a10b1d4a23>", line 1, in <module>
    from matplotlib.finance import quotes_historical_yahoo

ImportError: cannot import name quotes_historical_yahoo

使用道具

7
ujmko 发表于 2015-12-15 21:17:32 |只看作者 |坛友微信交流群
按教材书上的,也不行,求大神解答
start = (2014, 5, 1)
end = (2014, 6, 30)
quotes = mpf.quotes_historical_yahoo(‘^GDAXI’, start, end)
  File "<ipython-input-4-a075dc566229>", line 3
    quotes = mpf.quotes_historical_yahoo(‘^GDAXI’, start, end)
                                                                ^
SyntaxError: invalid syntax


是不是‘^GDAXI’中冒号的原因,改成了英文输入''也不行,提示
quotes = mpf.quotes_historical_yahoo('^GDAXI', start, end)
Traceback (most recent call last):

  File "<ipython-input-25-d8017023d9ad>", line 1, in <module>
    quotes = mpf.quotes_historical_yahoo('^GDAXI', start, end)

AttributeError: 'module' object has no attribute 'quotes_historical_yahoo'



使用道具

8
归@零 发表于 2015-12-16 10:41:17 |只看作者 |坛友微信交流群
ujmko 发表于 2015-12-15 21:17
按教材书上的,也不行,求大神解答
start = (2014, 5, 1)
end = (2014, 6, 30)
如果提示诸如:ImportError: cannot import name quotes_historical_yahoo等问题的话,可能是matplotlib包版本不兼容的原因,建议你单独下一个兼容的包试试

使用道具

9
开心1101 发表于 2015-12-17 15:32:09 |只看作者 |坛友微信交流群
这个问题open了很久了,还是我来吧。
我查了一下,现在的包里面已经没有quotes_historical_yahoo这个方法了,你换成 quotes_historical_yahoo_ochl 试一试。

已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
鶛焬 + 1 + 1 + 1 热心帮助其他会员
sdcplzy_2009 + 1 + 1 热心帮助其他会员
Iris2126 + 100 + 20 + 5 + 5 + 5 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 20  学术水平 + 7  热心指数 + 7  信用等级 + 6   查看全部评分

使用道具

10
ujmko 发表于 2015-12-17 21:36:58 |只看作者 |坛友微信交流群
开心1101 发表于 2015-12-17 15:32
这个问题open了很久了,还是我来吧。
我查了一下,现在的包里面已经没有quotes_historical_yahoo这个方法了 ...
谢谢大神回复:
我测试过了,按照书上以及网上的代码,以及开心1101的方法,运行成功,具体步骤如下:

import matplotlib.finance as mpf

start = (2014, 5, 1)
end = (2014, 6, 30)
quotes = mpf.quotes_historical_yahoo_ochl('^GDAXI', start, end)

quotes[:2]


如开心1101所述,函数需要增加ochl,另外书上和网上的代码中的''格式不对,需要自己手动改成因为输入的单引号

谢谢大家的热心 帮助

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 14:33