numpy库

目录

 

1.导入numpy库

2.生成numpy数组

3.numpy的数学运算

4.numpy的N维数组表示

5.numpy的广播功能

6.numpy数组元素的访问



1.导入numpy库

import numpy as np

2.生成numpy数组

#By Bo Yang 2020.12.10
import numpy as np
x = np.array([[1,2,3],[4,5,6],[7,8,9]])

x=\begin{bmatrix} 1 &2 &3 \\ 4&5 &6 \\ 7&8 &9 \end{bmatrix}

3.numpy的数学运算

#By Bo Yang 2020.12.10
import numpy as np
x = np.array([1,2,3])
y = np.array([4,5,6])
x+y #对应元素的加法
x-y #对应元素的减法
x*y #对应元素的乘法
x/y #对应元素的除法
x//y#对应元素的整除

4.numpy的N维数组表示

一维数组:

#By Bo Yang 2020.12.10
import numpy as np
A = np.array([1,2,3])
print(A)
A.shape #A的形状
A.dtype #矩阵A的数据类型

二维数组:

#By Bo Yang 2020.12.10
import numpy as np
A = np.array([[1,2,3],[4,5,6]])
print(A)
A.shape #A的形状
A.dtype #矩阵A的数据类型

#By Bo Yang 2020.12.10
import numpy as np
A = np.array([[1,2,3],[4,5,6]])
B = np.array([[1,3,5],[7,9,11]])
A + B
A - B
A * B
A / B
A //B 

 

5.numpy的广播功能

#By Bo Yang 2020.12.10
import numpy as np
A = np.array([1,2,3,4,5,6])
B = np.array([[1,3,5],[7,9,11]])
A*10  #numpy的广播功能
B*10 

 

6.numpy数组元素的访问

#By Bo Yang 2020.12.10
import numpy as np
A = np.array([1,2,3,4,5,6])
B = np.array([[1,3,5],[7,9,11]])
print(A)
print(B)
A[0]
A[2]
B[0] #数组B的第0行
B[1] #数组B的第1行
B[0][1]
B[1][1]
C = B.flatten() #将数组B转换为一维数组
C[np.array([0,2,4,5])] # 获取索引为0、2、4、5的元素

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yangbocsu

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值