Python之Numpy学习(1)

astype(dtype):显示的转换数组的数据类型,该方法总会生成一个新数组

In [6]: arr = np.arange(10,dtype=np.float)

In [7]: arr
Out[7]: array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])

In [8]: arr = arr.astype(np.int)

In [9]: arr
Out[9]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

对于数组元素是字符串也同样适用:

In [10]: s = np.array(['1.24','3.56','24'])

In [11]: s = s.astype(float)

In [12]: s
Out[12]: array([ 1.24,  3.56, 24.  ])

对于numpy的标量算术运算会把参数传递给数组的每一个元素

In [18]: arr1 = np.arange(12).reshape(3,4)

In [19]: arr2 = np.arange(12,24).reshape(3,4)

In [20]: arr1
Out[20]:
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])

In [21]: arr2
Out[21]:
array([[12, 13, 14, 15],
       [16, 17, 18, 19],
       [20, 21, 22, 23]])

In [22]: arr1 + arr2 #对应每个元素相加
Out[22]:
array([[12, 14, 16, 18],
       [20, 2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值