1、什么是numpy?
是一个用python实现的科学计算
2、分类
- 一个强大的N维数组对象array
- 比较成熟的(广播)函数库
- 用于整合C/C++和Fortran代码的工具包
- 实用的线性代数、傅里叶变换和随机数生成函数
3、常用函数
- np.array
import numpy as np #导入numpy库
a=np.array([1,2,3,4]) #创建一个数据a
print(a)
输出结果----
[1 2 3 4]
- np.random.rand
import numpy as np #导入numpy库
a=np.random.rand(1000000)#通过round随机得到两个一百万维度的数组
- np.dot(a,b)
import numpy as np #导入numpy库
a=np.random.rand(1000000)
b=np.random.rand(1000000) #通过round随机得到两个一百万维度的数组
c=np.dot(a,b)
- np.zeros([nx,ny])
import numpy as np #导入numpy库
b=np.zeros([10,1]) #zeros初始化一个零向量[行数 ,列数]
print(b)
输出结果---
[[0.]
[0.]
[0.]
[0.]
[0.]
[0.]
[0.]
[0.]
[0.]
[0.]]
- np.exp(i)
import numpy as np #导入numpy库
b=𝑛𝑝.𝑒𝑥𝑝(i) #求指数函数
print(b)
输出结果----
2.718281828459045
- np.log(i)
import numpy as np #导入numpy库
b=𝑛𝑝.log(1) #求指数函数
print(b)
- np.abs(1)
import numpy as np #导入numpy库
b=𝑛𝑝.abs(1) #求指数函数
print(b)
- np.maximum(b,a) 输出a,b中更大的那个
import numpy as np #导入numpy库
a=𝑛𝑝.abs(1) #求指数函数
c=np.maximum(a,5)
print(c)
输出结果----
5
- a**2 求a元素的每个值都平方
import numpy as np #导入numpy库
a=𝑛𝑝.array([1,2,3]) #求指数函数
c=a**2
print(c)
输出----
[1,4,9]