python_numpy基础知识点

Python map() 函数

map(function, iterable, …)
function – 函数
iterable – 一个或多个序列

Python 2.x 返回列表。
Python 3.x 返回迭代器。

python3.X
lizi

zip()函数

zip([iterable, …])
iterabl – 一个或多个迭代器;
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。python3.X我们可以使用 list() 转换来输出列表

>>>a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zipped = zip(a,b)     # 返回一个对象
>>> zipped
<zip object at 0x103abc288>
>>> list(zipped)  # list() 转换为列表
[(1, 4), (2, 5), (3, 6)]
>>> list(zip(a,c))              # 元素个数与最短的列表一致
[(1, 4), (2, 5), (3, 6)]
 
>>> a1, a2 = zip(*zip(a,b))          # 与 zip 相反,zip(*) 可理解为解压,返回二维矩阵式
>>> list(a1)
[1, 2, 3]
>>> list(a2)
[4, 5, 6]

1

np.linspace()

起始、终止(包含)、样本个数

np.linspace(1,5,13)#起始、终止(包含)、样本个数
>>>>array([1.        , 1.33333333, 1.66666667, 2.        , 2.33333333,
       2.66666667, 3.        , 3.33333333, 3.66666667, 4.        ,
       4.33333333, 4.66666667, 5.        ])

np.arange()

起始、终止(不包含)、步长

`np.arange(1,5,1)#起始、终止(不包含)、步长`
>>>>array([1, 2, 3, 4])
np.arange(8,1,-1)#起始、终止(不包含)、步长
>>>array([8, 7, 6, 5, 4, 3, 2])

特殊矩阵

特殊

random.rand/randn/randint/choice

2
3

np.random.seed()随机种子

seed( ) 用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed( )值,则每次生成的随即数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。

3

数组合并操作:r_/c_

5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值