pandas、plot笔记

pandas、plot笔记

def decorateAx(ax, xs, ys):
    def x_fmt_func(x, pos=None):
        idx = np.clip(int(x + 0.5), 0, len(xs) - 1)
        return xs[idx]
    idx_pxy = np.arange(len(xs))
    ax.plot(idx_pxy, ys, color="green", linewidth=1, linestyle="-")
    ax.plot(ax.get_xlim(), [0, 0], color="blue", linewidth=0.5, linestyle="--")
    ax.xaxis.set_major_formatter(mtk.FuncFormatter(x_fmt_func))
    ax.grid(True)
    return

df1_t = df1[['Pnl','TraderA']]
df1_t_piv = df1_t.pivot(index=df1_t.index, columns = df1_t['TraderA'], values=df1_t['Pnl'])
df1_t_piv[-100:].cumsum().plot()
decorateAx(ax2, df1_t_piv.index[-100:], df1_t_piv[-100:].cumsum())

dfx= dfx.set_index('TraderId')
df1_traders = df1.loc[ [i_TraderA in ['Dlp', 'ZZCF'] for i_TraderA in df1['TraderA']], :]
df1_traders['Pnl'].cumsum().plot()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值