У меня есть набор наборов данных, выводимых из программы. Моя цель - нарисовать среднее число наборов данных в виде линейного графика в pyplot или numpy. Моя проблема заключается в том, что длина выходных наборов данных не контролируется.усреднение наборов данных различной длины
Например, у меня есть четыре набора данных длиной от 200 до 400 точек с значениями x, нормированными на цифры от 0 до 1, и я хочу рассчитать медианную линию для четырех наборов данных.
Все, что я могу представить до сих пор, заключается в том, чтобы интерполировать (линейно было бы достаточно), чтобы добавить дополнительные точки данных в более короткие последовательности или каким-то образом периодически удалять значения из более длинных последовательностей. У кого-нибудь есть предложения?
В настоящее время я импортирую с помощью csv-ридера и добавляю строку за строкой в список, поэтому вывод представляет собой список списков, каждый из которых имеет набор координат xy, который, как я думаю, совпадает с массивом 2d?
Я действительно думал, что проще удалить лишние точки данных, чем интерполировать, например, начиная с четырех списков, я мог бы удалить ненужные точки вдоль оси x, так как они нормализованы и увеличиваются, а затем отбирают точки слишком маленький размер шага, ссылаясь на короткие размерах списка шагов (это объяснение не может быть так ясно, я буду стараться писать пример и поставить его завтра)
Заданные данные примера будет
line1 = [[0,33,2], [0,66,5], [1,5]]
строка 2 = [[0,25,43], [0,5,53], [0,75,6,5], [1,98 6]]
Примеры данных? Желаемые результаты? Какова форма наборов данных, выводимых из программы? – Alexander
@Alexander Похоже, что все на самом деле дано для одного; желаемые результаты указаны как «средняя линия для четырех наборов данных» – Ross
@ Ross. Ты шутишь? Нет данных. Являются ли списки результатов, словари, серии панд и т. Д. Это применимо для того, чтобы спросить хороший вопрос Панды, но здесь уместен. http://stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examples – Alexander