NumPy学习笔记 (3)

 Array高级操作

 

1. Vectorize函数

def t(x):
return x + 3
a1 = scipy.zeros((5,4))
a1
NumPy array, format: long
[[0 0 0 0]
[0 0 0 0]
[0 0 0 0]
[0 0 0 0]
[0 0 0 0]]

s = scipy.vectorize(t)
a2 = s(a1)
a2
NumPy array, format: long
[[3 3 3 3]
[3 3 3 3]
[3 3 3 3]
[3 3 3 3]
[3 3 3 3]]


2. NumPy和SciPy相互转化

import numpy
import scipy
a1 = zeros((4,6))
type(a1)

<type 'scipy.ndarray'>
a2 = numpy.asarray(a1)
type(a2)

<type 'numpy.ndarray'>
a3 = numpy.zeros((3,5))
type(a3)

<type 'numpy.ndarray'>
a4 = scipy.asarray(a3)
type(a4)

<type 'scipy.ndarray'>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值