np.arange(1,10).reshape((3,3)) 从(3,4)改为(4,3)并不是对数组进行转置,而只是改变每个轴的大小,数组元素在内存中的位置并没有改变
reshape(-1,1) 任一行一列...构造等差数列
np.linspace(1, 10, 10)
#构造等差数列 开始值,结束值,共几个数字
#包括终止值 [1,2,3,4,5,6,7,8,9,10]
#可以通过选项配置其不包括终止值...c=np.linspace(1, 10, 10, endpoint=False)
5.构造等比数列
np.logspace(1,4,4,base=2,endpoint=True)
6.随机数生成...[-1] = 7
c.结尾为-1(开始必须为大于等于0的数)
a[2:-1] = [2,3,4,5,6]
d.步长为-1,意味着反转
a[::-1]=[7,6,5,4,3,2,1]
8.特殊矩阵的生成...晕 eye 也没有 写成eye
还有 a=[1,2,3] np.diag(a) 是生成1,2,3 为对角线的方阵
9.数组的运算及矩阵的运算
a.数组的相加,相当的随意,不用一样的行和列