Чтобы matplotlib узнал, каким временным меткам соответствует каждая из Un_values
, обе должны иметь одинаковую длину.
Если, например, все Un_values
принадлежат последним временным меткам:
plt.plot(time[len(time)-len(Un_values):], Un_values, label='Un')
, где [len(time)-len(Un_values):]
означает интервал времени, пропускающий первые метки времени и работающий до конца.
И если все Un_values
будут принадлежать первым меткам времени:
plt.plot(time[0:len(Un_values)-len(time)], Un_values, label='Un')
где len(Un_values)-len(time)
должно быть отрицательным числом, указывающим, сколько временных отметок пропустить в конце.
Обновление после комментария:
Когда все Un_values
принадлежат каждой второй временной отметке, начиная спервый в списке:
plt.plot(time[::2], Un_values, label='Un')
Используйте time[1::2]
, если хотите начать со второго в списке.