Color del gráfico de dispersión de matplotlib como función de la tercera variable

Me gustaría saber cómo hacer que la función de dispersión de matplotlib apunte los puntos de color mediante una tercera variable.

Preguntasgnuplot linecolor variable en matplotlib? yMatplotlib scatterplot; Color en función de una tercera variable. plantearon consultas similares, sin embargo, las respuestas a esas preguntas no abordan mi problema: el uso dec=arraywhichspecifiespointcolour en la función de dispersión solo establece el color de relleno, no el color del borde. Esto significa que el uso dec=arr... falla al usarmarkersymbol='+', por ejemplo (porque ese marcador no tiene relleno, solo bordes). Quiero que los puntos estén coloreados por una tercera variable de manera confiable, independientemente del símbolo que se use.

¿Hay alguna manera de lograr esto con la función de dispersión de Matplotlib?

Respuestas a la pregunta(1)

Su respuesta a la pregunta