相关疑难解决方法(0)

在Matplotlib中重置颜色循环

假设我有3种交易策略的数据,每种策略都有交易成本.我想在相同的轴上绘制6个变体中每个变量的时间序列(3个策略*2个交易成本).我想"与交易成本"线与绘制alpha=1,并linewidth=1同时我想"无交易成本"与绘制alpha=0.25linewidth=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()
Run Code Online (Sandbox Code Playgroud)

什么是适当的代码放在指示的行上来重置颜色循环,以便在调用第二个循环时"回到开始"?

python matplotlib pandas

50
推荐指数
3
解决办法
2万
查看次数

标签 统计

matplotlib ×1

pandas ×1

python ×1