Quiero hacer un diagrama de dispersión (usando matplotlib) donde los puntos están sombreados según una tercera variable. Tengo muy estrecha con esto:Diagrama de dispersión de Matplotlib; color en función de una tercera variable
plt.scatter(w, M, c=p, marker='s')
donde w y M son los puntos de datos y P es la variable que quiero sombra con respecto a.
Sin embargo, quiero hacerlo en escala de grises en lugar de en color. ¿Alguien puede ayudar?
Para el registro, puede aplicar ALPHA como un mapa de colores si proporciona una matriz con forma (n, 4) como argumento 'c', con valores alfa en la cuarta columna. Si la tercera variable es Z, con 'forma = (n, 1)', entonces 'colores = numpy.hstack ((numpy.zeros_like (z), numpy.zeros_like (z), numpy.ones_like (z), z/z .max())) 'da un efecto muy agradable (por supuesto, se puede ajustar). – heltonbiker
¿por qué el voto a favor? – joaquin
Aparece un error: 'la longitud de la secuencia de rgba debe ser 3 o 4' – MattClimbs