需要注意逆序的起始位置不是0(这个很明显)
对于二维数组的情况,假设我们有个 x2,
array([[3, 5, 2, 4],
[7, 6, 8, 8],
[1, 6, 7,...二维数组的子串操作类似,下面举几个例子 首先定义个二维数组
x2 -> array([[12, 5, 2, 4],
[ 7, 6, 8, 8],
[ 1, 6..., 7, 7]])
取第一维的前两个维度,每个维度取前三个元素做子串
x2[:2, :3] -> array([[12, 5, 2],
[ 7, 6, 8]])
取第一维度前三个...另一种转换维度的方法是用上面切割子串的 (:) 操作符, 比如我们有一个一维数组,想转换成二维数组,
x = np.array([1,2,3])
numpy提供了个关键词 newaxis,可以在进行子串切割的时候指定新增维度...合并一个一维数组和一个二维数组,
x = np.array([1, 2, 3])
grid = np.array([[9, 8, 7],
[6, 5, 4]])
合并不同维度数组的前提是在长度一样的维度上进行合并