gnuplot переменная linecolor в matplotlib?

У меня есть массив значений Y, которые образуют линию. Кроме того, у меня есть массив с тем же количеством элементов, что и у массива значений в диапазоне от 0 до 1. Мы назовем этот массив «z». Я хочу построить массив значений y так, чтобы цвет каждой точки соответствовал значению z.

В gnuplot вы можете сделать это, используя переменную lc:

plot ’data’ using 1:2:3 with points lc variable  

Используя совет здесь:Matplotlib scatterplot; цвет как функция третьей переменной Я смог использовать точечный график, который работал:

import matplotlib as mpl  
import matplotlib.pyplot as plt  

plt.scatter(x, y, c=z, s=1, edgecolors='none', cmap=mpl.cm.jet)  
plt.colorbar()  
plt.show()  

Есть ли способ сделать это с помощью метода plot в matplotlib, похожего на этот?

plt.plot(x, y, c=z)

Когда я попробовал приведенный выше код, все строки выглядели черными.

Ответы на вопрос(2)

Ваш ответ на вопрос