Python之numpy

常用函数

  • 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
  • 矩阵拼接

    • 按列拼接: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]])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值