假设我有3种交易策略的数据,每种都有交易成本和没有交易成本。我想在相同的轴上绘制6种变量(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()
什么是适当的代码放在指示行重置颜色周期,使它是“回到开始”时,第二个循环被调用?