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)
"""


