обновить сюжет matplotlib

m пытается обновить сюжет matplotlib следующим образом:

import matplotlib.pyplot as plt
import matplotlib.dates as mdate
import numpy as np

plt.ion()

fig = plt.figure()
ax = fig.add_subplot(111)

for i,(_,_,idx) in enumerate(local_minima):
    dat = dst_data[idx-24:idx+25]
    dates,values = zip(*dat)
    if i == 0:
        assert(len(dates) == len(values))
        lines2d, = ax.plot_date(mdate.date2num(dates), np.array(values), linestyle='-')
    else:
        assert(len(dates) == len(values))
        lines2d.set_ydata(np.array(values))
        lines2d.set_xdata(mdate.date2num(dates))  #This line causes problems.

        fig.canvas.draw()
    raw_input()

Первый раз в цикле, график отображается просто отлично. Во второй раз через цикл все данные на моем графике исчезают - все работает нормально, если я нет включаетlines2d.set_xdata линия (кроме точек х-данных, конечно, неправильно). Я'Мы просмотрели следующие посты:

Как обновить сюжет в matplotlib?

а также

Обновление строк в matplotlib

Однако в обоих случаях пользователь обновляет толькоydata и я хотел бы обновитьxdata также.

Ответы на вопрос(1)

Ваш ответ на вопрос