In [1]:
from cycler import cycler
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

In [2]:
colors = plt.cm.viridis(np.linspace(0, 1, 10))
plt.rc('axes', prop_cycle=cycler('color', colors))

In [3]:
x = np.linspace(0, 2*np.pi, 100)
for phaseshift in np.linspace(0, np.pi, 10):
    plt.plot(x, np.sin(x+phaseshift), label=phaseshift)
    plt.legend(title='phaseshift', bbox_to_anchor=(1.0, 1.0), loc='upper left')
    plt.xlim(0, 2*np.pi)



In [ ]: