Итак, я предполагаю, что это будет дубликат, но я не смог найти ответ, который искал. Проблема у меня не очень большая, но я не могу понять, что происходит не так.
Я получил 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]
мой вывод здесь
Я бынапример, мои значения отображаются на графике, но это не работает так, как я пытаюсь, что я делаю не так?