创建一个数组的这两种方式有何区别?

问题描述 投票:1回答:1

我读了numpy的教程,和它的创建使用“B”,如下的数组。为什么它不使用“A”?我测试,似乎都“A”和“B”具有相同的效果。那正确吗?

 In [39]: a = np.random.normal(0, 1.5, (10))                                                                                                                   

In [40]: b = np.random.normal(0, 1.5, (10,))                                                                                                                  

In [41]: a.shape                                                                                                                                              
Out[41]: (10,)

In [42]: b.shape                                                                                                                                              
Out[42]: (10,)

In [43]: a                                                                                                                                                    
Out[43]: 
array([-0.10626252,  0.54973224, -0.9940606 ,  2.96486485, -2.41171607,
        3.59483954,  1.19982736,  0.66358172,  0.93966334, -0.99427335])

In [44]: b                                                                                                                                                    
Out[44]: 
array([-1.39136937,  0.38089925, -1.25003939,  3.27460748, -3.10624895,
       -1.27641556, -2.06235267, -0.50606768,  0.21605496, -0.4252462 ])
python numpy
1个回答
0
投票

您定义的方式既ab是相同的,但是随机数将在两者之间有所不同。每一个的结构是相同的,以及所述目的(即,从一个正态分布样本数)。

© www.soinside.com 2019 - 2024. All rights reserved.