Я хочу построить временной ряд, используя matplotlib и plot. Однако я хочу, чтобы цвет линии менялся в зависимости от другого дискретного временного ряда.
income = [5000, 5005, 5010, 6000, 6060, 6120, 7000]
job = [0, 0, 0, 1, 1, 1, 2]
Я пробовал что-то вроде:
plt.plot(income, c=job, cmap='RdBu')
, но это приводит к тому, что объект 'Line2D' не имеет свойство 'карта'. Я также пытался:
plt.scatter(range(0, len(income)), income, c=job, cmap='RdBu')
не дает строк, что тоже не идеально. Есть ли способ сделать фигуру, подобную приведенной ниже [созданной в Matlab] в Matplotlib?
