我试图在python中导入matplotlib.finance模块,这样我就可以生成一个Candlestick图形。我的matplotlib.pyplot版本是2.00。我尝试使用以下命令导入它:
import matplotlib.finance
from matplotlib.finance import candlestick_ohlc我知道这个错误:
warnings.warn(message,mplDeprecation,stacklevel=1) MatplotlibDeprecationWarning:金融模块已在MPL2.0中被废弃,并将在MPL2.2中删除。请使用模块mpl_finance代替。
然后,我没有在python中使用上面的行,而是尝试使用以下行:
import mpl_finance我知道这个错误:
ImportError:没有名为“mpl_finance”的模块
我该如何从matplotlib.pyplot进口烛台?
发布于 2017-02-21 17:03:14
此警告告诉您的是,财务模块将在某个时候被移除。
现在你不需要担心这个警告。只有当您更新到一个尚未发布的matplotlib版本2.2时,它才会影响到您,在这种情况下,您需要更改您的导入。
如果您现在已经想要与未来的版本兼容,可以从mpl_finance下载金融模块。
下载完文件后,您可以按照通常的方式安装,
python setup.py install或者,您可以尝试通过pip安装,
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip这样做的原因是matplotlib的人员希望保持代码的整洁,而不是在主代码中维护这样的专用sidepackage。他们可能也不想维护这个包并将资源花在它上,这样可以更好地在核心开发中使用。
发布于 2019-03-14 01:57:05
到2020年,现在可以使用pip install mplfinance了
发布于 2017-12-28 02:34:34
由于mpl_finace现在不在pip上,所以您可能还需要使用下面的命令来通过pip安装mpl_finance
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
https://stackoverflow.com/questions/42373104
复制相似问题