天天看点

python 读取图片成为一维数组_python-切片一个numpy结构的一维数组以获取记...

我有一个numpy的一维结构化数组,我只想获取一条记录的一部分.我试图弄清楚如何分割这种类型的请求.这是我的代码:

summary_stat_list = ['mean', 'variance', 'median', 'kurtosis', 'skewness']

model_summary_stats = np.zeros(5,dtype=[('statistic',

'object'),

('f1', 'float'),

('f2', 'float'),

('f3', 'float'),

('m1', 'float'),

('m2', 'float'),

('m3', 'float'),

('t3', 'float'),

('t2', 'float'),

('t1', 'float'),

('prom1', 'float'),

('prom2', 'float')])

for r in range(model_summary_stats.shape[0]):

model_summary_stats['statistic'][r] = summary_stat_list[r]

现在,数组看起来像这样:

[('mean', 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)

('variance', 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)

('median', 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)

('kurtosis', 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)

('skewness', 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)]

我的问题是,如何获得除第一个数组的第一个元素以外的所有元素.也就是说,在“平均值”数组中,我只想获取数字条目.

我在尝试类似

model_summary_stats[0]['f1':]

要么:

model_summary_stats[0][1:]

但是这些都不起作用.有什么建议么.