Python nuage de points de couleurs différentes en fonction de la valeur

J'ai un dataframe qui je veux faire un diagramme de dispersion.

le dataframe ressemble:

       year  length  Animation
0      1971     121       1
1      1939      71       1
2      1941       7       0
3      1996      70       1
4      1975      71       0

Je veux les points dans mon nuage de points pour être d'une couleur différente en fonction de la valeur dans l'Animation ligne.
Animation = 1 = jaune
animation = 0 = noir
ou quelque chose de similaire

J'ai essayé de faire ce qui suit:

dfScat = df[['year','length', 'Animation']]
dfScat = dfScat.loc[dfScat.length < 200]    
axScat = dfScat.plot(kind='scatter', x=0, y=1, alpha=1/15, c=2)

Il en résulte un curseur qui rend difficile de faire la différence. Python nuage de points de couleurs différentes en fonction de la valeur

OriginalL'auteur Rainoa | 2017-04-18