numpy的学习笔记(五)
来源:互联网 发布:崩坏学园漫画淘宝 编辑:程序博客网 时间:2024/05/20 06:54
第五章 矩阵和通用函数
1、矩阵
创建矩阵:A=np.mat('1 2 3; 4 5 6; 7 8 9')
矩阵转置:B=A.T
矩阵求逆:B=A.I
分块矩阵:C=np.bmat("A B; A B")
2、通用函数
ufunc = np.frompyfunc(ultimate, 1, 1)
方法:reduce、accumulate、reduceat、outer
np.add.reduce(a)
np.add.accumulate(a)
np.add.reduceat(a, [0, 5, 2, 7])
np.add.outer(np.arange(3), a)
3、数组除法
取整数:np.divide(a, b) a/b
取浮点数:np.true_divide(a, b)
向下取浮点数:np.floor_divide(a, b) a//b
4、模运算
np.remaider(a, 2)
np.mod(a, 2) a%2
np.fmod(a, 2) 负数取余
5、fibonacci
F = np.matrix([ [ 1, 1], [1, 0] ])
(F ** 7)[0, 0]
6、lissajous
t = np.linspace(-np.pi, np.pi, 201)
x = np.sin(a*t + np.pi/2)
y = np.sin(b*t)
7、方波
for i in range(len(t)):
f[i] = np.sum(np.sin(k * t[i])/k)
f = (4 / np.pi) * f
8、锯齿波和三角波
for i in range(len(t)):
f[i] = np.sum(np.sin(2*np.pi * k * t[i])/k)
np.abs(f)
9、位操作和比较
^ :bitwise_xor
&:bitwise_and
| :bitwise_or
<<:left_shift
>>:right_shift
<:less
>:more
==: equal
- numpy的学习笔记(五)
- numpy的学习笔记
- 机器学习笔记(五):numpy入门
- numpy的ndarray学习笔记
- CSDN机器学习笔记五 Numpy简单操作
- numpy学习笔记一:numpy的基本用法
- Numpy学习笔记3-数组的运算
- Numpy 的常用函数[学习笔记]
- NumPy学习笔记(1)
- NumPy学习笔记 (2)
- NumPy学习笔记 (3)
- NumPy学习笔记 (4)
- NumPy学习笔记
- numpy学习笔记
- NumPy学习笔记
- NumPY学习笔记
- 【python】numpy学习笔记
- Numpy 学习笔记一
- 用c#批量新建空的文件夹
- 实用网站记录(持续更新中...)
- Unity3D Note
- java对象池commons-pool-1.6详解(一)
- EOJ 3354 领外卖
- numpy的学习笔记(五)
- 例题7.4
- 【算法导论】【Floyd-Warshall 算法】每对节点之间的最短路径
- vue 生命周期
- 只有面试官想不到,没有我归纳不出 超详细的Java面试题总结
- 使用 logstash + kafka + elasticsearch 实现日志监控
- python---git clone证书错误,无法下载
- python--数据导入--read_excel
- 机器学习_遗传算法