文章目录
问题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)
即可。