В версии 2.1.0 у меня работает нижеприведенное, используя set_prop_cycle и module cycler
from cycler import cycler
custom_cycler = (cycler(color=['r','b','m','g']))
ax.set_prop_cycle(custom_cycler)
Вы можете добавить дополнительный атрибут строки
custom_cycler = (cycler(color=['r','b','m','g']) + cycler(lw=[1,1,1,2]))
'ax' происходит от ax = plt.axes () или любого генератора осей