numpy细碎知识点

列表生成式

>>> mylist = [x*x for x in range(3)]

>>> for i in mylist : ... print(i)

0

1

4

 random.random()

python自带的random模块,最常用的random.random()随机生成一个0到1的浮点数,不接受参数

import random
a = random.random()
print a

0.501120695131

Process finished with exit code 0

np.random.rand()

基于python自带模块random的random函数的一个延伸吧,生成指定数量的列表

np.random.rand(a,b)

参数a,b均为整型,生成含有a个元素的元组,每个元组含有b个0到1的随机浮点数

import numpy as np

a = np.random.rand(5,3)
print a

[[ 0.18261252  0.38151419  0.44585473]
 [ 0.38328412  0.76208875  0.32655182]
 [ 0.16578778  0.18110916  0.11690001]
 [ 0.39228676  0.65851496  0.59118504]
 [ 0.5865814   0.19090021  0.70565625]]

Process finished with exit code 0

 np.ones(a,b)

构造a×b的矩阵,均为1

>>> from numpy import *
>>> a=ones((3,4))
>>> a
array([[ 1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.]])
原文地址:https://www.cnblogs.com/Archimedes/p/7357464.html