Отметка времени не отображается на графике python matplot - PullRequest
0 голосов
/ 01 апреля 2020

Я новичок в python. Я пытаюсь построить симуляцию реального времени из CSV. Я хотел добавить одну строку за раз к графику, но проблема в том, что график не может быть построен с отметкой времени в качестве оси X. enter image description here

На изображении выше представлен набор данных, где «Конец» - это временная метка, а «ElapS» - целое число.

Я пытаюсь построить график между ElapS как Ось Y и конец как ось X

plt.style.use('fivethirtyeight')

x_values = []
y_values = []

i = 0
def nextRowY():
    global i
    global j
    j=i
    i+=1
    return df.loc[j,"ElapS"] # returns the next 'ElapS' in the table

def nextRowX():
    return df.loc[j,"End"] #returns the next 'End' in the table

def animate(i):
    x=nextRowY()
    y=nextRowX()
    y_values.append(x)
    x_values.append(y)
    plt.cla()
    plt.scatter(x_values, y_values)
    plt.gcf().autofmt_xdate()
    plt.xlabel('Time')
    plt.ylabel('ElapS')
    plt.tight_layout()

ani = FuncAnimation(plt.gcf(), animate, 1000)


plt.tight_layout()
plt.show()

enter image description here

Вывод, который я получил, представляет собой пустой график. Примеры, которые я нашел в inte rnet, просто ставят метку времени в качестве оси x, и она просто работает, поэтому мне интересно, почему мой не показывает ничего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...