【发布时间】:2014-08-03 07:06:35
【问题描述】:
假设我有关于 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()
在指示的行上放置什么合适的代码来重置颜色循环,以便在调用第二个循环时“回到开始”?
【问题讨论】:
标签: python matplotlib pandas