天天看點

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:]

但是這些都不起作用.有什麼建議麼.