Attribuer une couleur aléatoire à matplotlib graphique

Je suis en train de tracer certains polygones dans matplotlib, et j'ai pu utiliser les pré-défini HTML des couleurs, mais je voudrais utiliser aléatoire RVB tuples. Cependant, je ne peux pas le comprendre.

Voici le code que j'ai essayé:

>>> import matplotlib
>>> matplotlib.use('agg')
>>> import matplotlib.pyplot as plt
>>> import random
>>> fig, ax = plt.subplots()
>>> ax.plot([1,2,3], [4,5,6], (.4, .5, .6))

Et j'obtiens cette erreur: raise ValueError('third arg must be a format string')

Ce que j'aimerais faire, finalement, est de faire ceci:

>>> import matplotlib
>>> import random
>>> matplotlib.use('agg')
>>> import matplotlib.pyplot as plt
>>> import random
>>> fig, ax = plt.subplots()
>>> ax.plot([1,2,3], [4,5,6], (random.random(), random.random(), random.random()))

Quelqu'un peut-il m'aider? Grâce