Che io sappia non esiste una funzione che faccia quello che chiedi. Anche perché non mi sembra che abbia un'utilità come nel caso in cui si voglia rappresentare un'"altezza" in un grafico 2D, come nel caso della funzione scatter.
Credo tu debba simulare la linea continua con dei punti molto ravvicinati o con un ciclo for a cui associ all'interno del ciclo un colore, che sia associato al valore di y (quindi la matrice dei colori dovrà già prevedere la sfumatura), oppure, che forse è più semplice, con la funzione scatter, che prevede già anche la colorbar. Devi fare in modo che i marker siano pallini pieni e che siano molto ravvicinati. Questo metodo ti da problemi nel caso in cui ci siano dei tratti molto ripidi all'interno della funzione che devi rappresentare.