Python自带的list和numpy中数组的区别
- list可以存放类型不一致的数据,array所存放的类型必须相同
- 下标访问的方式不同,访问二维list时通过a [i][j]访问,访问二维array时通过a [i, j]访问
- 二者可以相互转化,通过tolist()将数组转化为列表
- 切片方式不同,list只能先取一行,再循环;array可以直接按行列切片
# list切片
length = len(self.final_centers)
x = [self.final_centers[i][0:1] for i in range(length)]
y = [self.final_centers[i][1:2] for i in range(length)]
plt.scatter(x, y, c='r', marker='x')
# array切片
a[1:3, 0:3]