Как я могу создать линейный график с помощью python matplotlib таким образом, чтобы цвет линии менялся в зависимости от другой серии?
Для простого примера:
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0.0, 2.0, 0.01)
y = np.sin(2 * np.pi * t)
z = (t-1) ** 2
fig = plt.figure()
ax = plt.axes()
ax.plot(t, y)
ax.plot(t, z)
plt.show()
Вместо:
Я хотел бы отображать только (t, y) таким образом, чтобы цвет линии представлял значение z после определенной карты цветов (cmap), например, «плазма».
Редактировать:
Этот вопрос был помечен как возможно повторяющийся, но ссылается на вопрос, где желаемый результат — линия, меняющая цвет, чтобы помочь следовать пути, по которому она была нарисована (информация о последовательности), вместо добавления информации о другом значении (в данном случае z).
Он ближе к этому примеру, как указано в комментариях, но я искал для чего-то более простого, чем создавать набор сегментов линий и раскрашивать их по отдельности.
t
в качестве независимой переменной), но я все еще немного не понимаю, какой здесь желаемый ответ. - person ImportanceOfBeingErnest   schedule 19.10.2018