Réglage de la couleur différente pour chaque série dans le nuage de points sur matplotlib

Supposons que j'ai trois ensembles de données:

X = [1,2,3,4]
Y1 = [4,8,12,16]
Y2 = [1,4,9,16]

Je peux nuage de points présente:

from matplotlib import pyplot as plt
plt.scatter(X,Y1,color='red')
plt.scatter(X,Y2,color='blue')
plt.show()

Comment puis-je le faire avec 10 jeux?

J'ai cherché pour cela et pourrait trouver aucune référence à ce que je vous demande.

Edit: clarifier (j'espère) ma question

Si je l'appelle disperser plusieurs fois, je ne peut définir de la même couleur sur chaque scatter. Aussi, je sais que je peux définir une gamme de couleurs à la main, mais je suis sûr qu'il y est une meilleure façon de le faire.
Ma question est alors, "Comment puis-je automatiquement scatter-plot de plusieurs ensembles de données, chacune avec une couleur différente.

Si ça peut aider, je peux facilement attribuer un numéro unique à chaque ensemble de données.

  • Quel est le point ici? La couleur peut être un tableau en tant que bien, mais que peut-on pas résoudre avec juste l'appel de disperser plusieurs fois?
  • Si je l'appelle disperser plusieurs fois, j'obtiens les mêmes couleurs. Je vais mettre à jour ma question.
InformationsquelleAutor Yotam | 2012-09-02