No module named 'matplotlib.finance'问题解决

本文记录了在使用Python爬取雅虎财经数据时遇到的matplotlib.finance模块导入错误问题及解决方案。由于matplotlib.finance已从matplotlib中移除,需单独安装mpl_finance包。文章详细描述了安装过程中的各种错误及解决办法,包括使用镜像加速和查找新的API替代。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在网课学习爬数据,从雅虎下载数据报错No module named ‘matplotlib.finance’,代码如下:

from mpl_finance import quotes_historical_yahoo
from datetime import date
import pandas as pd
today=date.today()
start=(today.year-1,today.month,today.day)
quotes = quotes_historical_yahoo('AXP',start,today)
df=pd.DateFrame(quotes)
print(df)

从https://blog.youkuaiyun.com/boyStray/article/details/82385052
了解到说matplotlib.finance已经从matplotlib中剥离了,需要单独安装mpl_finance这个包了;
在github上下载这个包,但终端报错:no such file
在这里插入图片描述
在终端直接pip install网址也报错
这就很无奈了。

尝试了下文提到的镜像加速
https://blog.youkuaiyun.com/darrenxf/article/details/94344190

Import mpl_finance
能跑了,总算导入了这个库 ,虽然不懂但是能跑就万岁==

但是此语句仍然报错:

from mpl_finance import quotes_historical_yahoo

ImportError: cannot import name ‘quotes_historical_yahoo’ from ‘mpl_finance’ (/Users/shendinghui/opt/anaconda3/lib/python3.7/site-packages/mpl_finance.py)

试了下https://blog.youkuaiyun.com/lzkmylz/article/details/51830913
提到的之后可以调用quotes_yahoo_historical_ochl或quotes_yahoo_historical_ohlc来完成同样不行。看来是,
雅虎API改了,需要查雅虎历史指标这个数据源的新API。我学习的资料看来是有点年头了。==

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值