我的代码里面注释写的非常明白,所以就不过多赘述了。注意看代码注释
一. 代码
import numpy as np
#将列表转化为数组
array = np.array([[1,2,3],[2,3,4]])
print(array)
print('number of dim:',array.ndim) # 输出数组的维数
print('shape:',array.shape)
print('size:',array.size) # 有多少个元素
#可以设置数组的类型
a = np.array([2,23,4],dtype=np.int)
print(a,a.dtype)
#zero()等用法
a = np.zeros((3,4))
print(a)
a = np.ones((3,4))
print(a)
a = np.empty((3,4))
print(a)
a = np.arange(10,20,2)
print(a)
a = np.arange(12).reshape((3,4))
print(a)
a = np.linspace(1,10,6) # 生成线段
print(a)
a = np.linspace(1,10,6).reshape(2,3)
print(a)
#numpy运算形式
a = np.array([10,20,30,40])
b = np.arange(4)
print(a,b)
print(a+b)
print(a-b)
print(a*10)
print(10*np.sin(a))
print(b<3)
#矩阵运算
a = np.array([[1,1],
[0,1]])
b = np.arange(4).reshape(2,2)
print(a)
print(b)
c = a*b # 逐个相乘
c_dot = np.dot(a,b) # 矩阵的乘法
print(c)
print(c_dot)
c_dot_2 = a.dot(b) # 矩阵乘法的另一种方法
print(c_dot_2)
a = np.random.random((2,4))
print(a)
print(np.sum(a))
print(np.min(a))
print(np.max(a))
print(np.sum(a,axis=1)) #在行中求和
print(np.min(a,axis=0)) #在列中寻找最小值