VScode 打开 ipynb backtrader cerebro.plot()不显示、主题颜色冲突、jupyter 打开 ipynb backtrader cerebro.plot()不显示

文章讲述了在VScode和JupyterNotebook环境下,使用backtrader库进行金融数据可视化时遇到的图表不显示问题及其解决方案。对于VScode,需添加%matplotlibinline并获取数组的第一个元素来显示图表;对于主题颜色与plot颜色冲突,提供了调整设置的方法;而在JupyterNotebook中,直接设置iplot=True可解决图表显示问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题1 VScode ipynb解决backtrader cerebro.plot()不显示:

在vscode中打开ipynb文件,不显示
在代码前加入即可显示

%matplotlib inline

但是backtrader 创建实例 cerebro后

cerebro.plot()无法显示,代码为:

[[<Figure size 432x288 with 7 Axes>]]

找到下面这个方法
# Vscode下jupyter无法显示plot画图,并显示<Figure size 640x480 with 1 Axes>问题解决

但是前面没有 … 或 </> 符号
在这里插入图片描述

所以无法选择渲染器。

解决方法:

前没有 … 或 </> 符号的解决办法
因为返回的是个数组,所以取数组第一个元素即可

cerebro.plot(iplot=True)[0][0]

这样返回的就是

<Figure size 432x288 with 7 Axes>

前面就多了… 或 </> 符号
在这里插入图片描述

然后再根据上篇文章的方法,选择renderer即可。

问题2 主题颜色与plot 图片颜色冲突:

背景颜色冲突。

解决方法:

参考这篇文章的方法,但它不能解决不显示图像问题,该设置只会解决主题颜色与plot颜色冲突的问题,根据需要去设置即可。
ipynb plot颜色冲突设置

问题3 jupyter notebook 打开ipynb backtrader cerebro.plot()不显示:

jupyter notebook 打开ipynb文件,backtrader 中 cerebro.plot()绘图不显示

解决方法:

cerebro.plot(iplot = True)

即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值