由于 matplotlib.finance 已被弃用,我该如何使用新的 mpl_finance 模块?
Since matplotlib.finance has been deprecated, how can I use the new mpl_finance module?
我正在尝试在 python 中导入 matplotlib.finance
模块,以便制作烛台 OCHL 图表。我的 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
导入烛台?
此警告告诉您财务模块将在某个时候被删除。
目前您无需担心此警告。它只会在您更新到尚未发布的 matplotlib 2.2 版时影响您,在这种情况下您需要更改导入。
如果您现在已经想与未来的版本兼容,您可以从以下网址下载 mpl_finance
模块
https://github.com/matplotlib/mpl_finance。
下载文件后,您可以按常规方式安装,
python setup.py install
或者您可以尝试通过 pip 安装,
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
这样做的原因是 matplotlib 的人们希望保持他们的代码干净,而不是在主代码中维护这样一个专门的 sidepackage。他们可能也不想维护这个包,把资源花在上面,可以更好的用在核心开发上。
由于 mpl_finace
现在不在 pip 上,您可能还想使用以下命令安装 mpl_finance
by pip
:
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
mpl_finance
不再是 matplotlib
的一部分。通过 pip
直接从 gitHub 安装模块
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
并使用
导入
from mpl_finance import candlestick_ohlc
然后就和以前一样了。
2020年,现在可以pip install mplfinance
Plotly.py, a web-browser based, interactive plotting module has finance plotting functions https://plot.ly/python/candlestick-charts/。并且一直在维护。
我正在研究 google colab,我遇到了同样的问题。然后我做了什么 -for python3.6
import mpl_finance
from mpl_finance import candlestick_ohlc
有新版的matplotlib finance,有文档,这里:
安装:pip install --upgrade mplfinance
或者:conda install -c conda-forge mplfinance
注意: 包名不再有破折号或下划线:
现在是mplfinance
(不是 mpl-finance,也不是mpl_finance)
只需使用 pip install mpl_finance
for Windows 或 pip3 install mpl_finance
for Linux/Unix 进行安装。
然后使用from mpl_finance import candlestick_ohlc
调用Jupyter notebook中的库!
我已经停止使用 mpl_finance(和情节),因为它们太慢了。相反,我编写了一个优化的金融绘图库,finplot,我用它来回测多达 106 个蜡烛。
这是一个小例子:
import yfinance as yf
import finplot as fplt
df = yf.download('SPY',start='2018-01-01', end = '2020-04-29')
fplt.candlestick_ochl(df[['Open','Close','High','Low']])
fplt.plot(df.Close.rolling(50).mean())
fplt.plot(df.Close.rolling(200).mean())
fplt.show()
Examples included 显示 SMA、EMA、布林带、Accumulation/Distribution、Heikin Ashi、平衡量、RSI、TD 顺序、MACD、散点图指标、热图、直方图、实时更新图表和交互式测量;所有这些都具有可供使用的合理默认值。
我每天都做 dogfooding,如果有什么需要的话,请给我留言或拉取请求。希望你试一试!
我正在尝试在 python 中导入 matplotlib.finance
模块,以便制作烛台 OCHL 图表。我的 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
导入烛台?
此警告告诉您财务模块将在某个时候被删除。
目前您无需担心此警告。它只会在您更新到尚未发布的 matplotlib 2.2 版时影响您,在这种情况下您需要更改导入。
如果您现在已经想与未来的版本兼容,您可以从以下网址下载 mpl_finance
模块
https://github.com/matplotlib/mpl_finance。
下载文件后,您可以按常规方式安装,
python setup.py install
或者您可以尝试通过 pip 安装,
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
这样做的原因是 matplotlib 的人们希望保持他们的代码干净,而不是在主代码中维护这样一个专门的 sidepackage。他们可能也不想维护这个包,把资源花在上面,可以更好的用在核心开发上。
由于 mpl_finace
现在不在 pip 上,您可能还想使用以下命令安装 mpl_finance
by pip
:
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
mpl_finance
不再是 matplotlib
的一部分。通过 pip
pip install https://github.com/matplotlib/mpl_finance/archive/master.zip
并使用
导入from mpl_finance import candlestick_ohlc
然后就和以前一样了。
2020年,现在可以pip install mplfinance
Plotly.py, a web-browser based, interactive plotting module has finance plotting functions https://plot.ly/python/candlestick-charts/。并且一直在维护。
我正在研究 google colab,我遇到了同样的问题。然后我做了什么 -for python3.6
import mpl_finance
from mpl_finance import candlestick_ohlc
有新版的matplotlib finance,有文档,这里:
安装:pip install --upgrade mplfinance
或者:conda install -c conda-forge mplfinance
注意: 包名不再有破折号或下划线:
现在是mplfinance
(不是 mpl-finance,也不是mpl_finance)
只需使用 pip install mpl_finance
for Windows 或 pip3 install mpl_finance
for Linux/Unix 进行安装。
然后使用from mpl_finance import candlestick_ohlc
调用Jupyter notebook中的库!
我已经停止使用 mpl_finance(和情节),因为它们太慢了。相反,我编写了一个优化的金融绘图库,finplot,我用它来回测多达 106 个蜡烛。
这是一个小例子:
import yfinance as yf
import finplot as fplt
df = yf.download('SPY',start='2018-01-01', end = '2020-04-29')
fplt.candlestick_ochl(df[['Open','Close','High','Low']])
fplt.plot(df.Close.rolling(50).mean())
fplt.plot(df.Close.rolling(200).mean())
fplt.show()
Examples included 显示 SMA、EMA、布林带、Accumulation/Distribution、Heikin Ashi、平衡量、RSI、TD 顺序、MACD、散点图指标、热图、直方图、实时更新图表和交互式测量;所有这些都具有可供使用的合理默认值。
我每天都做 dogfooding,如果有什么需要的话,请给我留言或拉取请求。希望你试一试!