plt.scatter(x=rw.x_value,y=rw.y_value,c=point_number,colormap=plt.cm.Blues,gecolors='none',s=15)
où point_number fait référence à une série de points, puis utilise range() pour générer une liste de nombres et utilise le mappage de couleurs, mais lors de l'exécution, une erreur est signalée ValueError : argument RGBA invalide : 0
J'utilise python3
I veux demander Voyons comment le paramètre de couleur dans scatter peut être défini pour chaque point
下面是文档中对scatter的参数c的说明:
c : couleur, séquence ou séquence de couleurs, facultatif, par défaut : 'b'
c peut être une chaîne de format de couleur unique ou une séquence de spécifications de couleur de longueur N, ou une séquence de N nombres à mapper aux couleurs en utilisant le cmap et la norme spécifiées via kwargs (voir ci-dessous). Notez que c ne doit pas être une seule séquence numérique RVB ou RVBA, car elle ne peut pas être distinguée d'un tableau de valeurs à mapper en couleurs. c peut être un tableau 2D dans lequel les lignes sont RVB ou RVBA, y compris le cas d'une seule ligne pour spécifier la même couleur pour tous les points.
可见可以传入一个序列(list之类的)