import numpy as np
np.array([1, 2, 3]) # 一维数组
array([1, 2, 3])
np.array([[1, 2], [3, 4]]) # 二维数组
array([[1, 2], [3, 4]])
np.array([1, 2, 3], ndmin=2) # 只有一个元素的二维数组
array([[1, 2, 3]])
np.array(np.mat('1 2; 3 4')) # 从子类(矩阵)创建
array([[1, 2], [3, 4]])
matrix(矩阵):
array(数组):
np.mat('1 2; 3 4') # 矩阵
matrix([[1, 2], [3, 4]])
a = np.mat('1 2 3 4') # 一维矩阵
a
matrix([[1, 2, 3, 4]])
b = a.T
b
matrix([[1], [2], [3], [4]])
a*b
matrix([[30]])
b*a
matrix([[ 1, 2, 3, 4], [ 2, 4, 6, 8], [ 3, 6, 9, 12], [ 4, 8, 12, 16]])
a = [1, 2, 3]
np.asarray(a)
array([1, 2, 3])