假设我有三种交易策略的数据,每种策略都有有无交易成本两个变体。我想要在同一坐标轴上绘制每个变体的时间序列(3种策略*2个交易成本)。我希望“有交易成本”线条的 alpha=1
和 linewidth=1
,而“没有交易成本”则用alpha=0.25
和linewidth=5
来绘制。但是,我希望每种策略的两个版本颜色相同。
我想要的结果大致如下:
fig, ax = plt.subplots(1, 1, figsize=(10, 10))
for c in with_transaction_frame.columns:
ax.plot(with_transaction_frame[c], label=c, alpha=1, linewidth=1)
****SOME MAGIC GOES HERE TO RESET THE COLOR CYCLE
for c in no_transaction_frame.columns:
ax.plot(no_transaction_frame[c], label=c, alpha=0.25, linewidth=5)
ax.legend()
当第二个循环被调用时,适当的代码放在指定行上以重置颜色循环,使其“回到起点”是什么?
set_color_cycle
已被弃用,并且不再接受None
!幸运的是,新的(更广泛的)替代品set_prop_cycle
仍然接受None
... - burnpanck