#一维数组转化成二维的方法: np.random.seed(101) arr=np.random.randint(1,4,size=6) print(" 原数组: ",arr) print(" 如何把一维数组转换成二维的:") print("arr[:,None]: ",arr[:,None]) print("") print("arr[:,np.newaxis]: ",arr[:,np.newaxis])
#NO-64,None和np.newaxis都可以 a=np.array([[3,3,3],[4,4,4],[5,5,5]]) b=np.array([1,2,3]) c=b[:,None] #构造成(3,1)的列向量 d=b[:,np.newaxis] print(a-c) print(a-d)
结果:
以下是官方文档对None的说明:
另一个网址:
https://numpy.org/devdocs/reference/arrays.indexing.html
numpy.newaxis
A convenient alias(别名) for None, useful for indexing arrays.