我正试图在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