热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

saveBacktraderandPyfolioplotimage储存backtrader和pyfolio的图片

backtrader和pyfolio都移除了储存图片的参数,所以要另外修改源码。 1. backtraderimgcerebro.plot(,plotdist0.1,grdatac

backtrader和pyfolio都移除了储存图片的参数,所以要另外修改源码。

 


1. backtrader

img = cerebro.plot(, plotdist=0.1, grid=True)
img[0][0].savefig(f'data/cerebro_{sector}_{direction[0]}_{style[0]}_{date_cur}.png')

  返回了plot实体,再储存。

 


2. pyfolio

images = []
images.append(create_returns_tear_sheet(
returns,
positiOns=positions,
transactiOns=transactions,
live_start_date=live_start_date,
cone_std=cone_std,
benchmark_rets=benchmark_rets,
bootstrap=bootstrap,
turnover_denom=turnover_denom,
header_rows=header_rows,
set_cOntext=set_context,
return_fig=True))
images.append(create_interesting_times_tear_sheet(returns,
benchmark_rets=benchmark_rets,
set_cOntext=set_context,
return_fig=True))

  Lib\site-packages\pofolio\tears.py  Line 201~218

Return the array of plot entities.

images = pf.create_full_tear_sheet(returns)
images[0].savefig(f'data/returns_tear_sheet_{sector}_{direction[0]}_{style[0]}_{date_cur}.png')
images[1].savefig(f'data/interesting_times_tear_sheet_{sector}_{direction[0]}_{style[0]}_{date_cur}.png')

  返回了plot实体,再储存。

 



推荐阅读
author-avatar
牛氏学道_246
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有