Numpy
手册网址: link.
import numpy as np
a = np.array([5,4,3])
A = np.array([1,2,5])
b = np.array([2.0,3.0,4.0])
c = np.array([[1.0,2.0],[3.0,4.0]])
d = np.array([[1,2],[3,4]],dtype=complex)
print(np.arange(0,7,1,dtype=np.int16))
e=np.ones((2,4))
print(np.zeros((2,3,4))
f = np.full((3,2), 5)
print(np.full_like(a, 5))
print(np.empty(2,3))
print(np.arange(0,10,2))
print(np.linspace(-1,2,5))
C=np.random.rand(2,3)
D=np.random.random_sample(a.shape)
E=np.random.randint(4,8,size=(3,3))
F=np.identity(5)
arr=np.array([[1,2,3]])
G=np.repeat(arr, 3,axis=0)
注意,当我们进行矩阵复制时,a=b然后改变b值的话a值也会变,应该使用b=a.copy()
np.matmul(f,e)
X[:,0]就是取矩阵X的所有行的第0列的元素,X[:,1] 就是取所有行的第1列的元素。
X[:, m:n]即取矩阵X的所有行中的的第m到n-1列数据,含左不含右。
X[0,:]就是取矩阵X的第0行的所有元素,X[1,:]取矩阵X的第一行的所有元素。
math.fabs(X_New[p]-X_Current[p]) < e
eye = np.eye(2) numpy.eye(N,M=None,k=0,dtype=<class 'float'>,order='C)
np.identity()
np.arange
np.abs()
np.sin(a)
np.cos(a)
np.tan(a)
np.arcsin(a)
np.arccos(a)
np.arctan(a)
np.sqrt(a)
np.mean(a,axis=0)
np.std(a, axis=0)
np.sqrt(B)
np.exp(B)
np.meshgrid
np.dtype
np.linalg
np.linalg.inv(A)
np.linalg.solve(B,b)
np.linalg.eigvals(C)
np.zeros
np.linalg.inv(D)
np.linalg.det(D)
np.linalg.norm(x,order=None,axis=None,keepdims=False)
numpy.linalg.slogdet()
np.dot(A,B)
np.zeros_like(w)
np.outer(v, v)
np.min(c,axis=0)
np.max(c,axis=1)
np.sum(c,axis=1)
c.reshape((1,4))
np.vstack([a,A])
np.hstack([a,A])
np.where(condition, x, y)
|