1、导入Numpy库:
import numpy as np
#导入numpy库
2、一维数组:
import numpy as np#导入numpy库
#定义一个数组
vector=np.array([1,2,3])
print(type(vector))
#>>><class 'numpy.ndarray'>
print('vector')
#>>>(3,)
#计算数组的形状
#vector.shape
print(vector.shape)
#>>>3
#计算数组的元素个数
#vector.size
print(vector.size)
#>>>1
①、定义一个一维数组:vector=np.array([1,2,3])
②、数组的真是类型:通过type(vector)方法得<class 'numpy.ndarray'>,numpy.ndarray为全称
③、计算数组的形状 vector.shape
④、计算数组的元素个数 vector.size
⑤、计算数组的维度 vector.ndim
2、二维数组:
#定义一个二维数组(matrix--矩阵)
matrix=np.array([[1,2],[3,4]])
print('matrix:')
print(matrix.shape)
#>>>(2,2)
print(matrix.size)
#>>>4
print(matrix.ndim)
#>>>2
3、矩阵转置:
#定义一个从0-11的一维数组
one=np.arange(12)
print(one)
#[ 0 1 2 3 4 5 6 7 8 9 10 11]
#矩阵的转置,将一维数组转成x行y列的矩阵
two=one.reshape((3,4))
print(two)
#[[ 0 1 2 3]
# [ 4 5 6 7]
#[ 8 9 10 11]]
矩阵的转置,将一维数组转成x行y列的矩阵
two=one.reshape((3,4))
4、定义一个3行4列的零矩阵
zeros=np.ones((3,4))
zeros=np.ones((3,4))
print(zeros)
>>>[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
5、定义一个5行6列的一矩阵
one_1=np.ones((5,6))
one_1=np.ones((5,6))
print(one_1)
'''
[[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]]
'''
>>>[[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]]
6、对角线矩阵(一定要是一个方阵)
ident=np.eye(4)
ident=np.eye(4)
print(ident)
'''[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]
'''
>>>
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]
1121

被折叠的 条评论
为什么被折叠?



