Как заново построить одну кривую для фигуры с множественными кривыми на matplotlib python? - PullRequest
1 голос
/ 20 марта 2020

Я делаю проект Tkinter, мне нужно построить набор данных в реальном времени от датчика, а также теоретическую кривую на том же графике. Мне нужно использовать значение пользовательского ввода, чтобы настроить теоретическую кривую для сравнения с графиком в реальном времени в реальном времени. Проблема в том, что я не хочу сбрасывать весь график, как я могу затем построить повторную кривую? Я не мог использовать plt.cla (), обе кривые используют один и тот же топор. спасибо

1 Ответ

0 голосов
/ 20 марта 2020

Возможно изменить линию после ее построения. Вы найдете множество примеров при поиске matplotlib и анимации (например, здесь ).

Вы, вероятно, могли бы сделать что-то вроде:

fig = plt.figure()
lines = plt.plot([1,2,3],[2,3,4]) # plot your 'theoretical curve'

# lines is a list containing line objects, in this case, of length 1.
line = lines[0] 
line.set_data([1,2,3],[4,2,3]) #  update the 'theoretical curve'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...