Вы можете построить график на заданном объекте Axes, для которого вы установили собственный cycler :
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from cycler import cycler
df = pd.DataFrame(np.array(range(20)).reshape(2,10), columns=list('ABCDEFGHIJ'))
fix,ax = plt.subplots()
ax.set_prop_cycle(
cycler(color=[(.8,.8,.8), (.5,.5,.5), (.2,.2,.2)]) *
cycler(linestyle=['-', '--', '-.'])
) #repeats after 9 columns
df.plot(ax=ax)
введите описание изображения здесь