backtrader绘图命令出错解决方案-供参考

在jupyterlab中使用backtrader的cerebro.plot()命令绘图时,提示错误ValueError: Axis limits cannot be NaN or Inf。

多位大佬提示错误原因时matplotlib的版本过高与backtrader不兼容,遂尝试卸载matplotlib3.8.3,但在安装matplotlib 3.2.2时,conda提示我安装不了。

然后在adot12老师的文章中看到,新版的matplotlib3.8.3可以兼容,于是按照他的办法把数据源中补齐了datetime、open、high、low、close、volume这几个要素。

再尝试的时候错误提示变为了:Javascript Error: IPython is not defined,  此时在plot命令前添加魔法命令:%matplotlib notebook 或者 %matplotlib widget,终于出图啦~不过我的图上没有标出buy和sell的位置,再继续研究~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值