numpy数组坐标轴问题解决
不知道大家有没有一种感觉,每次当使用numpy数组的时候坐标轴总是傻傻分不清楚,然后就会十分的困惑,每次运算都需要去尝试好久才能得出想要的结果。这里我们来简单解释一下numpy中一维,二维,三维数组的坐标轴问题。
首先我们讨论一维的情况,代码如下:
import numpy as np class Debug: def __init__(self): self.array1 = np.array([0, 1, 2]) self.array2 = np.array([[0], [1], [2]]) def mainProgram(self): print("The value of array1 is: ") print(self.array1) print("The shape of array1 is: ") print(self.array1.shape) print("The value of array2 is: ") print(self.array2) print("The shape of array2 is: ") print(self.array2.shape) if __name__ == "__main__": main = Debug() main.mainProgram() """ The value of array1 is: [0 1 2] The shape of array1 is: (3,) The value of array2 is: [[0] [1] [2]] The shape of array2 is: (3, 1) """