Построение графиков динамически и условно

#matplotlib #plot

#matplotlib #построение графика

Вопрос:

Я должен создать график, который обновляется каждые 2 секунды (всего 20 секунд). В каждом обновлении в диапазоне от 0 до 1 с шагом 0.2 у меня есть два канала. и три варианта: выбирается либо один из них, либо нет, либо оба, поэтому каждый раз в зависимости от значения я хочу определить один из трех вариантов и хочу отобразить его разными цветами. Что я могу для этого сделать?(У меня есть две разные функции для инициализации и обновления графиков. Что-то вроде этого

Комментарии:

1. Если бы вы добавили пример кода того, что вы пробовали, это помогло бы.

2. Я добавил изображение .. Я понятия не имею , как это сделать ! У меня есть порог , который указывает , выбран канал или нет .. таким образом, это как пометить место разными маркерами при некоторых условиях (не фактическое значение)

3. Если вы понятия не имеете, по крайней мере, вы можете попробовать. Знаете ли вы, как сгенерировать одно изображение в matplotlib? Если да, покажите нам этот код (упрощенный). Вы искали «анимацию matplotlib»? Последнее должно давать интересные результаты, включая некоторые очень полезные примеры? Если вы это сделали, как далеко вы продвинулись в попытке использовать это в своем коде?

4. Почему бы вам не опубликовать это как ответ на ваш вопрос?

5. Прошу прощения. Я новичок в stackoverflow. спасибо, что указали. добавлено в качестве ответа.

Ответ №1:

У меня есть решение. Я использовал так
def update_result(name, x, y,result):
axes, lines = figs[name]
if(result == 0):
axes.plot(x,y,'g^')
elif(result == 1):
axes.plot(x,y,'ro')
elif(result == 2):
axes.plot(x,y,'bs')