首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >既然matplotlib.finance已被废弃,我如何使用新的mpl_finance模块?

既然matplotlib.finance已被废弃,我如何使用新的mpl_finance模块?
EN

Stack Overflow用户
提问于 2017-02-21 16:41:49
回答 9查看 106.7K关注 0票数 44

我试图在python中导入matplotlib.finance模块,这样我就可以生成一个Candlestick图形。我的matplotlib.pyplot版本是2.00。我尝试使用以下命令导入它:

代码语言:javascript
复制
import matplotlib.finance
from matplotlib.finance import candlestick_ohlc

我知道这个错误:

warnings.warn(message,mplDeprecation,stacklevel=1) MatplotlibDeprecationWarning:金融模块已在MPL2.0中被废弃,并将在MPL2.2中删除。请使用模块mpl_finance代替。

然后,我没有在python中使用上面的行,而是尝试使用以下行:

代码语言:javascript
复制
import mpl_finance

我知道这个错误:

ImportError:没有名为“mpl_finance”的模块

我该如何从matplotlib.pyplot进口烛台?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2017-02-21 17:03:14

此警告告诉您的是,财务模块将在某个时候被移除。

现在你不需要担心这个警告。只有当您更新到一个尚未发布的matplotlib版本2.2时,它才会影响到您,在这种情况下,您需要更改您的导入。

如果您现在已经想要与未来的版本兼容,可以从mpl_finance下载金融模块。

下载完文件后,您可以按照通常的方式安装,

代码语言:javascript
复制
python setup.py install

或者,您可以尝试通过pip安装,

代码语言:javascript
复制
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip

这样做的原因是matplotlib的人员希望保持代码的整洁,而不是在主代码中维护这样的专用sidepackage。他们可能也不想维护这个包并将资源花在它上,这样可以更好地在核心开发中使用。

票数 33
EN

Stack Overflow用户

发布于 2019-03-14 01:57:05

到2020年,现在可以使用pip install mplfinance

票数 44
EN

Stack Overflow用户

发布于 2017-12-28 02:34:34

由于mpl_finace现在不在pip上,所以您可能还需要使用下面的命令来通过pip安装mpl_finance

pip install https://github.com/matplotlib/mpl_finance/archive/master.zip

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42373104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档