我正試圖在Python上編寫自己的機器學習腳本(我知道這裏有一些庫,但這純粹是爲了它的樂趣 - 我正在學習Python)。我有以下數組;如何在Python中對數組進行切片
[array([[[ 5, 5, 5, 255],
[ 6, 6, 6, 255],
[ 6, 6, 6, 255],
...,
[ 12, 12, 12, 255],
[ 10, 10, 10, 255],
[ 10, 10, 10, 255]],
[[ 8, 8, 8, 255],
[ 10, 10, 10, 255],
[ 14, 14, 14, 255],
...,
[ 15, 15, 15, 255],
[ 13, 13, 13, 255],
[ 13, 13, 13, 255]],
它繼續像這樣一段時間。我有使用如下代碼此陣:
imagesList = listdir("someaddress")
loadedImages = []
for image in imagesList:
#img = PImage.open()
loadedImages.append(misc.imread("someaddress" + image))
我在這裏的邏輯是我想讀的圖像文件作爲在圖像分類問題,使用像素值的陣列。從上面的數據可以看出,圖像是灰度的。我想從這個數據中刪除一個維度,並且每個像素只有一個值(例如([[[5],[6],[6],[12] ...)。這些255就是alpha值(我不在乎)我知道這是我需要使用的陣列拼接,但是男孩我不知道如何將它應用到這個問題上
我試過了; loadedImages [:1]
我碰到下面的錯誤;
TypeError: list indices must be integers, not tuple
結果我真的想出來的,這將如下所示
[array([[ 5,
6,
6,
...,
12,
10,
10],
[ 8,
10,
14,
...,
15,
13,
13,
你爲什麼在索引中輸入逗號?另外,[這個問題](https://stackoverflow.com/questions/509211/explain-slice-notation)可能會有所幫助。 – Jerrybibo
@Jerrybibo如果我是誠實的,我已經瀏覽了一堆SO問題,這就是他們似乎做的。我有點在海上! – user6916458
另外,它的數組'切'不''拼接' – acushner