常用函数
- fromstring(string, dtype=float, count=-1, sep=’’)
- 由字符串创建数组矩阵
- string:源字符串
- dtype:矩阵类型
- seq:分隔符
>>> import numpy as np
>>> np.fromstring('1 2 3', dtype=int, sep=' ')
array([1, 2, 3])
>>> np.fromstring('1,2,3', dtype=int, sep=',')
array([1, 2, 3])
>>> np.fromstring('123', np.uint8)
array([49, 50, 51], dtype=uint8)
- shape属性和reshape()
- 塑形的两种方法
参数为-1时,那么reshape函数会根据另一个参数的维度计算出数组的另外一个shape属性值。
import numpy as np
a = np.array([1,2,3,4,5,6])
print(a.shape)
b = a
#方法一
a.shape = -1,2
#方法二
b.reshape(-1,2)
print(a)
print(b)
#输出
(6,)
[[1 2]
[3 4]
[5 6]]
[[1 2]
[3 4]
[5 6]]
-
转置
- .T
wave_data = wave_data.T
- .T
-
矩阵拼接
- 按列拼接:
column_stack(有序一维/二维数组)
返回按列序拼接的二维数组 - 按行拼接:
row_stack()
- 按列拼接:
>>> a = np.array((1,2,3))
>>> b = np.array((2,3,4))
>>> np.column_stack((a,b))
array([[1, 2],
[2, 3],
[3, 4]])
>>> np.row_stack((a,b))
array([[1, 2, 3],
[2, 3, 4]])