numpy创建数组(矩阵)
创建数组
import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array(range(1, 6))
c = np.arange...[1],
[1]])
O1 = a + b # 形状相同按位相加
O2 = a + c
O3 = a + d # 形状不同,只有满足广播原则才可计算,O1=O2=O3
数组的转置...a.transpose()
a.swapaxes(1,0)
a.T
以上的三种方法都可以实现二维数组的转置的效果,转置和交换轴的效果一样。...不满足替换为4
a.clip(2,3) # 裁剪,大于3替换为3,小于2替换为2
numpy中的nan和inf
nan(NAN,Nan):not a number,表示不是一个数字,type类型为float....创建一个全0的数组: np.zeros((3,4))
3.创建一个全1的数组:np.ones((3,4))
4.创建一个对角线为1的正方形数组(方阵):np.eye(3)
5.numpy生成随机数