技巧
Here’s the table of contents:
技巧1:matplotlib这么同时显示多张图片在同一个图中
plt.figure()
for i in range(1,32):
plt.subplot(4,8,i)
plt.imshow(img_test[i-1])
plt.xticks([])
plt.yticks([])
plt.show()
技巧2:python中的共轭转置
(a) .T -- 返回自身的转置
(b) .H -- 返回自身的共轭转置
(c) .I -- 返回自身的逆矩阵
(d) .A -- 返回自身数据的2维数组的一个视图(没有做任何的拷贝)
对应MATLAB有两种矩阵转置:
' % 共轭转置
.' % 普通转置
技巧3: np.angle的用法
用例: numpy.angle(z, deg=0)
功能: 计算复数的辐角主值。
参数:
变量名 | 数据类型 | 功能 |
---|---|---|
z | 数组型变量 | 一个复数或者复数组成的列表。 |
deg | bool型变量,可选参数 | 若为True,返回值采用角度制;若为False(默认),返回值采用弧度制。 |
- 返回值
变量名 | 数据类型 | 功能 |
---|---|---|
angle | n维数组或标量 | 复平面上从正实半轴出发沿逆时针方向到复数所在点走过的角度,默认数值类型为numpy.float64。 |
- 示例:
import numpy as np print('结果用弧度制表示:{}'.format(np.angle([1.0, 1.0j, 1+1j]))) print('结果用角度制表示:{}'.format(np.angle(1+1j, deg=True)))
结果用弧度制表示:[0., 1.57079633, 0.78539816]
结果用角度制表示:45.0
技巧4 不同numpy类型的查看方法,dtype和type()的区别
import numpy as np
a1 = np.array([1,2,3,4],dtype=np.complex128)
print(a1)
print("数据类型",type(a1)) #打印数组数据类型
print("数组元素数据类型:",a1.dtype) #打印数组元素数据类型
print("数组元素总数:",a1.size) #打印数组尺寸,即数组元素总数
print("数组形状:",a1.shape) #打印数组形状
print("数组的维度数目",a1.ndim) #打印数组的维度数目
文档信息
- 本文作者:Kilin
- 本文链接:https://star-twinking.github.io/2021/08/09/%E4%B8%80%E4%BA%9Bpython%E7%9A%84%E6%8A%80%E5%B7%A7/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)