【手把手教你如何解决 mpl_finance 向 mplfinance 升级兼容问题】

7 篇文章 1 订阅
4 篇文章 0 订阅

【手把手教你如何完美解决 mpl_finance 向 mplfinance 升级兼容问题,简单的不要不要的】

就问在座的各位喜欢可视化的金融界的量化翘楚老板们,有谁没有被这个库升级骚扰过?我这个小马仔倒是被搞得很不愉快大半天。于是终于发现了终极的解决方案!

mpl_finance 还是 mpl-finance 呢?

这个是老库,安装的时候是pip install mpl_finance, 最后的版本是0.10.1。最经典的导入莫过于from mpl_finance import candlestick_ohlc,然后咱们就可以各种浪各种画图了。大佬们在2017至2020年之间用py3.5到3.7的写得代码基本上都是用得老库。

现在的升级版本叫mplfinance!

但是这个库现在升级了,而且我是被迫被动升级的。说实话我也不知道这位仁兄或者团队是咋寻思的,变动大到离谱,和老版的库兼容性差出天际。正当我犯愁的时候,满大街寻找解决方案呢,结果让我在Stackoverflow上看到了。

最终极的解决方案。

  1. 你有老库pip install mpl_finance版本是0.10.1的,代码也是老版创作的。最早的from mpl_finance import candlestick_ohlc是可以正常使用的。
  2. 你也莫名其妙的和我一样被逼迫升级了新库pip install mplfinance目前截至到发稿日期2022年10月22日最新版应该是0.12.9b1的。上一版本的from mplfinance import candlestick_ohlc是无法常使用的,执行时会报错的ImportError: cannot import name 'candlestick_ohlc' from 'mplfinance' (D:\anaconda3\lib\site-packages\mplfinance\__init__.py)
  3. 你现在需要做的是这样优雅地写导入库:from mplfinance.original_flavor import candlestick_ohlc问题就完美解决了,老一代mpl_finance库书写的代码也不用修改了直接导入这行就可以完美的兼容运行。
  4. 说白了我们都错怪这个库的作者了,哈哈!其实人家给咱们留了后手的。

original_flavor: 原来得味道;原汁原味。

结束语

解决了您的问题和喜欢的朋友请一键三连哟!

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mike_Leigh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值