我正在尝试导入python中的matplotlib.finance
模块,以便制作烛台赭石图。我的matplotlib.pyplot
版本是2.00。我尝试使用以下命令导入它:
import matplotlib.finance
from matplotlib.finance import candlestick_ohlc
我得到这个错误:
warnings.warn(message, mplDeprecation, stacklevel=1) MatplotlibDeprecationWarning: The finance module has been deprecated in mpl 2.0 and will be removed in mpl 2.2. Please use the module mpl_finance instead.
然后,我没有在python中使用上述行,而是尝试使用以下行:
import mpl_finance
我得到这个错误:
ImportError: No module named 'mpl_finance'
从matplotlib.pyplot
导入烛台应该做什么?
由于
mpl_finace
现在不在pip上,您还可以使用以下命令通过pip
安装mpl_finance
:pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
在2019年,人们现在可以
pip install mpl_finance
此警告告诉您的是,财务模块将在某个时间被删除。
现在你不必担心这个警告。只有更新到尚未发布的matplotlib 2.2版时,它才会影响您,在这种情况下,您需要更改导入。
如果您现在已经想与将来的版本兼容,可以从下载
mpl_finance
模块 https://github.com/matplotlib/mpl_finance。下载完文件后,您可以按常规方式安装
或者您可以尝试通过pip安装
原因是matplotlib的用户希望保持代码的干净,而不是在主代码中维护这样一个专门的sidepackage。他们可能也不想维护包并在包上花费资源,这可以更好地用于核心开发。
相关问题 更多 >
编程相关推荐