numpy的学习笔记(五)—— 矩阵和通用函数
2017-12-23 17:14
288 查看
第五章 矩阵和通用函数
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
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
相关文章推荐
- 【python学习笔记】18:numpy数组函数与矩阵运算
- 『Numpy学习指南』第五章_矩阵和通用函数
- Linux邻居协议 学习笔记 之二 通用邻居处理函数对应的数据结构的分析
- 【python学习笔记】numpy.nonzero()函数
- NumPy学习指南 学习笔记(二) 常用函数
- Python.Numpy学习零碎笔记之矩阵创建
- OpenGl学习笔记4之通用的视图变换函数(glLoadIdentity,glMatrixMode)
- Numpy 的常用函数[学习笔记]
- c++ 模板学习笔记:函数模板实现数组通用排序和遍历打印(权哥)
- c++学习笔记-----qsort通用排序函数
- Python.Numpy学习零碎笔记之数组与矩阵
- numpy学习笔记2-常用函数
- Numpy学习笔记之Numpy中的矩阵运算
- libevent学习笔记【使用篇】——5.通用函数与可移植函数
- Numpy学习笔记——常用函数
- Python.Numpy学习零碎笔记之便捷函数
- Numpy学习笔记——便捷函数
- Numpy学习笔记3--常用函数2
- Machine Learning学习笔记:NumPy矩阵运算
- Linux邻居协议 学习笔记 之四 通用邻居项创建、查找、删除等相关的函数