Подтвердить что ты не робот

Как извлечь данные из графика matplotlib

У меня есть программа wxPython, которая читает из разных наборов данных, выполняет различные типы простого "на лету" анализа данных и отображает различные комбинации наборов данных на холст matplotlib. Я хотел бы иметь возможность сбросить в настоящее время данные в файл для более сложного анализа позже.

Вопрос: существуют ли какие-либо методы в matplotlib, которые разрешают доступ к данным, которые в настоящее время отображаются в matplotlib.Figure?

4b9b3361

Ответ 1

Jakub прав насчет модификации Python script, чтобы выписать данные непосредственно из источника, из которого он был отправлен в сюжет; что я бы предпочел сделать это. Но для справки, если вам нужно получить данные из сюжета, я думаю, что это должно сделать это

gca().get_lines()[n].get_xydata()

В качестве альтернативы вы можете получить набор данных x и y отдельно:

line = gca().get_lines()[n]
xd = line.get_xdata()
yd = line.get_ydata()

Ответ 2

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