1
我正在使用一個存儲特定區域氣候數據的numpy
數組。該陣列具有以下尺寸:Python:切割一個numpy數組的外框
data.shape[0]=365, data.shape[1]=466 #y,x
比方說,我想創建由切割出的data
外框,例如一個新的數組消除width=5
的外框中的值。新的陣列將具有以下尺寸:
new.shape[0]=355, new.shape[1]=456 #y,x
我目前的陣列形式:
array([[ 0. , 0. , 0. , ..., 0. ,
0. , 0. ],
[ 0. , 0. , 0. , ..., 0. ,
0. , 0. ],
[ 0. , 0. , 0. , ..., 0. ,
0. , 0. ],
...,
[ 17.00830078, 0. , 0. , ..., 28.21435547,
28.28242111, 28.33056641],
[ 0. , 0. , 0. , ..., 28.25419998,
28.32392502, 28.34052658],
[ 0. , 0. , 0. , ..., 28.23759842,
28.31396484, 28.36874962]], dtype=float32)
這怎麼可能在Python中實現?
你不能只是做'數據[5:data.shape [0] -5,5:data.shape [1 ] -5]'? – EdChum