Постройте разницу между двумя списками значений в matplotlib - PullRequest
0 голосов
/ 17 февраля 2019

У меня есть два списка на основе даты и времени.Я хочу нанести на график разницу между их значениями.

Проблема в том, что списки имеют разную длину / разрешение.

Например:

  • список 1список показаний, снятых каждую минуту в течение дня.
  • список 2 - это список показаний, взятых случайным образом в течение дня.

Я могу построить дваграфики, использующие matplotlib, выглядят так:

Two wiggly lines on a graph

Я хочу построить разницу между этими двумя линиями.

Вот некоторые примеры данных

x1 = ["12:01", "12:02", "12:03", ..., "13:00"]
y1 = [2,       6,       7,       ..., 9]
x2 = ["12:01", "12:12", "12:14", ..., "12:59"]
y2 = [3,       -5,       7,      ..., 0]
plt.plot(x1,  y1)
plt.plot(x2,  y2)

Реальные значения X - datetime.datetime объекты.

Я не могу просто сделать y1 - y2 - потому что x1 & y1 отличаются от x2 & y2.

Есть ли способ вычислить разницу между линиями нарисованного графика, скажем,каждые пять минут и что нарисовал?

...