Dire che ho dati su 3 strategie di trading, ciascuna con e senza costi di transazione. Voglio tracciare, sugli stessi assi, le serie temporali di ognuna delle 6 varianti (3 strategie * 2 costi di trading). Vorrei che le linee "con costo di transazione" venissero tracciate con alpha=1
e linewidth=1
mentre voglio che il "nessun costo di transazione" venga tracciato con alpha=0.25
e linewidth=5
. Ma vorrei che il colore fosse lo stesso per entrambe le versioni di ciascuna strategia.Ripristino ciclo colore in Matplotlib
Vorrei qualcosa sulla falsariga di:
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()
Qual è il codice appropriato per mettere sulla linea indicata per ripristinare il ciclo di colore, quindi è "di nuovo al punto di partenza", quando il secondo ciclo è invocato?
Matplotlib è stato modificato dall'ultima risposta alla domanda. Ti dispiacerebbe cambiare la risposta accettata per riflettere la versione più recente? – Seanny123