2017-06-13 46 views
-1

我有一个数组在其中有多个数组的numpy数组,我需要提取每个位置数组的平均值以绘制此数据的平均图。做这个的最好方式是什么?蟒蛇中的多个图的平均图

array([[ 0.00474308, 0.00513834, 0.00513834, ..., 0.00395257, 
     0.00355731, 0.00316206], 
     [ 0.00474308, 0.00474308, 0.00513834, ..., 0.00395257, 
     0.00355731, 0.00316206], 
     [ 0.00474308, 0.00434783, 0.00513834, ..., 0.00395257, 
     0.00355731, 0.00316206], 
     ..., 
     [ 0.00513834, 0.00513834, 0.0055336 , ..., 0.00316206, 
     0.00355731, 0.00316206], 
     [ 0.00474308, 0.00474308, 0.0055336 , ..., 0.00316206, 
     0.00355731, 0.00316206], 
     [ 0.00474308, 0.00474308, 0.00513834, ..., 0.00355731, 
     0.00355731, 0.00316206]]) 

新阵列需要包含以下格式::

的数据是如何存储例

array([ avg(arr1[0]+arr2[0]+...+arrN[0]), avg(arr1[1]+arr2[1]+...+arrN[1]),...,avg(arr1[N]+arr2[N]+...+arrN[N])]) 

图片波纹管示出了在图中绘制的所有数据。

This picture illustrate all data plotted in a graph

+2

我回答了你的问题,但你没有留下足够的代码示例来确保答案对您有用。一般情况下,最好提问包含可运行代码片段的问题,这样,提问者和回答者都在讨论相同的代码是毫不含糊的。 – ngoldbaum

+0

@ nathan12343,请检查已编辑的帖子,我在其中放入了一些数据和我的案例的最佳解释 – JulianOliveira

回答

2

假设数据存储在与沿第一维度的时间轴,在第二维图形指标,像一个二维数组:

arr.mean(axis=-1)