Freqüentemente, não há necessidade de obter o ciclo de cores padrão de qualquer lugar, pois é o padrão, então apenas usá-lo é suficiente.
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(5)
for i in range(4):
line, = ax.plot(t,i*(t+1), linestyle = '-')
ax.plot(t,i*(t+1)+.3,color = line.get_color(), linestyle = ':')
plt.show()

Caso você queira usar o ciclo de cores padrão para algo diferente, é claro que existem várias opções.
mapa de cores "tab10"
Em primeiro lugar, deve ser mencionado que o "tab10"mapa de cores inclui as cores do ciclo de cores padrão, você pode obtê-lo via cmap = plt.get_cmap("tab10").
Equivalente ao acima seria, portanto,
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(5)
cmap = plt.get_cmap("tab10")
for i in range(4):
ax.plot(t,i*(t+1), color=cmap(i), linestyle = '-')
ax.plot(t,i*(t+1)+.3,color=cmap(i), linestyle = ':')
plt.show()
Cores do ciclo de cores
Você também pode usar o ciclador de cores diretamente cycle = plt.rcParams['axes.prop_cycle'].by_key()['color']. Isso fornece uma lista com as cores do ciclo, que você pode usar para iterar.
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(5)
cycle = plt.rcParams['axes.prop_cycle'].by_key()['color']
for i in range(4):
ax.plot(t,i*(t+1), color=cycle[i], linestyle = '-')
ax.plot(t,i*(t+1)+.3,color=cycle[i], linestyle = ':')
plt.show()
A CNnotação
Finalmente, a CNnotação permite obter a Nésima cor do ciclo de cores color="C{}".format(i),. No entanto, isso só funciona para as primeiras 10 cores ( N in [0,1,...9])
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(5)
for i in range(4):
ax.plot(t,i*(t+1), color="C{}".format(i), linestyle = '-')
ax.plot(t,i*(t+1)+.3,color="C{}".format(i), linestyle = ':')
plt.show()
Todos os códigos apresentados aqui produzem o mesmo gráfico.
lines_colour_cycle = [p['color'] for p in plt.rcParams['axes.prop_cycle']]