Значения, которые я хочу построить, не отображаются на графике - PullRequest
0 голосов
/ 05 ноября 2019

Итак, я предполагаю, что это будет дубликат, но я не смог найти ответ, который искал. Проблема у меня не очень большая, но я не могу понять, что происходит не так.

Я получил ndarray объектов datetime в виде значений xvalue и ndarray значений типа float в виде значений y.

def drawWindow():

    # Getting our root window in tkinter
    root = tkin.Tk()

    # Selecting the figure type
    fig = plt.figure(1)

    # Setting the plot on interactive so it can be updated
    plt.ion()

    xValues = np.array([guiClass.__getX__("1/9/2019", "2/11/2019")])
    yValues = np.array([guiClass.__getY__("temperatuurGC ","1/9/2019", "2/11/2019")])

    plt.plot(xValues, yValues) # X values, Y values
    canvas = FigureCanvasTkAgg(fig, master=root)
    plotWidget = canvas.get_tk_widget()

def update():
     yValues = np.array([guiClass.__getY__("temperatuurGC ","1/9/2019", "2/11/2019")])         
    plt.plot(xValues, yValues)
    fig.canvas.draw()

    plotWidget.grid(row=0, column=0)
    tkin.Button(root, text="Update", command=update).grid(row=1, column=1)
    root.mainloop()

в этом примере значения в yValues ndarray равны [10.7, 10.5, 10., 9.7, 9.9, 9.7, 9.9, 9.8, 10., 9.8, 9.9]

мой вывод здесь

Я бынапример, мои значения отображаются на графике, но это не работает так, как я пытаюсь, что я делаю не так?

...