Python_numpy_方法

1.numpy.random.normal(loc=0.0, scale=1.0, size=None)

参数的意义为:

loc:float
    此概率分布的均值(对应着整个分布的中心centre)
scale:float
    此概率分布的标准差(对应于分布的宽度,scale越大越矮胖,scale越小,越瘦高)
size:int or tuple of ints
    输出的shape,默认为None,只输出一个值

2.np.random.randn(size)

我们更经常会用到的np.random.randn(size)所谓标准正态分布(μ=0,σ=1),对应于np.random.normal(loc=0, scale=1, size)。

3.np.random.randint()

#构造一个1000行,2列的array值为1~10的整数(左闭右开)
np_city = np.random.randint(1, 10, size=[1000, 2])
print np_city
[[8 5]
 [9 4]
 [5 6]
 ...
 [5 6]
 [3 4]
 [5 9]]

4.np.exp(n)

返回e的n次方,e是一个常数为2.71828

a = 1
print np.exp(a)
a = 2
print np.exp(a)
print 2.71828182846 * 2.71828182846

2.71828182846
7.38905609893
7.38905609894

5.numpy.row_stack(mat, a)

array中添加行(矩阵中添加行):

>>> a
array([[1, 2, 5],
       [3, 4, 6]])
>>> b = [1,2,3]
>>> b
[1, 2, 3]
>>> import numpy as np
>>> c = np.row_stack((a,b))
>>> c
array([[1, 2, 5],
       [3, 4, 6],
       [1, 2, 3]])
>>>

6.numpy.column_stack(mat,a)

array中添加列(矩阵中添加列):

>>> a
array([[1, 2, 5],
       [3, 4, 6]])
>>> b = [7,8]
>>> b
[7, 8]
>>> c = np.column_stack((a,b))
>>> c
array([[1, 2, 5, 7],
       [3, 4, 6, 8]])
>>>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容