Скажем, у меня есть данные о 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()
Какой код должен помещать указанную строку в reset цикл цвета, чтобы он возвращался к началу при вызове второго цикла?