gnuplot variable de color de línea en matplotlib?
Tengo una matriz de valores y que forman una línea. Además, tengo una matriz con el mismo número de elementos que la matriz y de valores que van de 0 a 1. Llamaremos a esta matriz 'z'. Quiero trazar la matriz de valores y para que el color de cada punto corresponda con el valor z.
En gnuplot, puede hacer esto usando la 'variable lc':
plot ’data’ using 1:2:3 with points lc variable
Utilizando el consejo desde aquí:Matplotlib scatterplot; color en función de una tercera variable , Pude usar un diagrama de dispersión, que funcionó:
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()
¿Hay alguna manera de hacer esto con el método de trazado en matplotlib, similar a esto?
plt.plot(x, y, c=z)
Cuando probé el código anterior, todas las líneas parecían negras.