我正在尝试在 python 中导入 matplotlib.finance
模块,以便制作烛台 OCHL 图。我的 matplotlib.pyplot
版本是 2.00。我尝试使用以下命令导入它:
import matplotlib.finance
from matplotlib.finance import candlestick_ohlc
我收到此错误:
warnings.warn(message, mplDeprecation, stacklevel=1) MatplotlibDeprecationWarning:财务模块在 mpl 2.0 中已被弃用,并将在 mpl 2.2 中删除。请改用模块 mpl_finance。
然后,我尝试使用以下行,而不是在 python 中使用上述行:
import mpl_finance
我收到此错误:
导入错误:没有名为“mpl_finance”的模块
我应该怎么做才能从 matplotlib.pyplot
导入烛台?
原文由 Furqan Hashim 发布,翻译遵循 CC BY-SA 4.0 许可协议
此警告告诉您财务模块将在某个时候被删除。
目前你不需要担心这个警告。它只会在您更新到尚未发布的 matplotlib 2.2 版时影响您,在这种情况下,您需要更改导入。
如果您现在已经想与未来的版本兼容,您可以从 https://github.com/matplotlib/mpl_finance 下载
mpl_finance
模块。下载文件后,您可以按照通常的方式安装,
或者你可以尝试通过 pip 安装,
这样做的原因是 matplotlib 的人们希望保持他们的代码干净,而不是在主代码中维护这样一个专门的 sidepackage。他们可能也不想维护包并在上面花费资源,这些资源可以更好地用于核心开发。