我有一些老代码,其中我使用了matplotlib包中一个名为candlestick2_ohlc的方法。代码是这样的:
import matplotlib.pyplot as plt
from matplotlib.finance import candlestick2_ohlc
...
fig = plt.figure(facecolor='#131722',dpi=135)
ax1 = plt.subplot2grid((6,4), (1,0), rowspan=4, colspan=4, facecolor='#131722')
candlestick2_ohlc(ax1, ...)
...现在它显示了这个错误消息:
ModuleNotFoundError: No module named 'matplotlib.finance'我使用的是python 3.7.6和matplotlib 3.1.3
发布于 2020-05-15 22:47:25
一段时间后,我发现根据官方文档here,matplotlib.finance从2.0版本开始就被弃用了。matplotlib人员已经创建了一个名为mplfinance的独立包,它将在2020年中取代以前名为mpl_finance的包。
所以,从现在开始。要使用candlestick2_ohlc,您需要使用pip安装mplfinance
pip install --upgrade mplfinance然后,您可以像这样导入candlestick2_ohlc或candlestick_ohlc:
from mplfinance.original_flavor import candlestick_ohlchttps://stackoverflow.com/questions/61822009
复制相似问题