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
Vous devez vous connecter pour publier un commentaire.
Comment à ce sujet:
Lecture de la documentation,
Pour obtenir une couleur aléatoire:
color=(random.uniform(0, 1), random.uniform(0, 1), random.uniform(0, 1))