Python數據分析下的Numpy模塊(三)

Python數據分析下的Numpy模塊(三)

來自專欄技術部落聯盟7 人贊了文章

Python數據分析下的Numpy模塊(三)的內容主要是:特殊的二維數組。還是一貫的風格,多講內容,少講廢話哈。

0矩陣(二維數組)

In [17]: np.zeros(5)

Out[17]: array([ 0., 0., 0., 0., 0.])

In [19]: np.zeros((3,3))

Out[19]:

array([[ 0., 0., 0.],

[ 0., 0., 0.],

[ 0., 0., 0.]])

空矩陣(二維數組)

In [21]: np.empty((2,3,2))

Out[21]:

array([[[ 4.02472974e-312, 3.16202013e-322],

[ 0.00000000e+000, 0.00000000e+000],

[ 0.00000000e+000, 2.87822582e+180]],

[[ 1.11667979e+165, 2.00668786e-052],

[ 4.46803262e-062, 2.95834365e-032],

[ 7.69120705e+169, 4.35610475e-061]]])

空矩陣並不為空,認為空矩陣全為空值或者零值是不對的,空矩陣裡面的元素都是返回的垃圾值。

Arange asarray ones one_like identity函數:

In [22]: np.arange(15)

Out[22]: array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14])

In [23]: #arange函數產生一維矩陣

In [24]: np.arange(16).reshape(2,2,2,2)

Out[24]:

array([[[[ 0, 1],

[ 2, 3]],

[[ 4, 5],

[ 6, 7]]],

[[[ 8, 9],

[10, 11]],

[[12, 13],

[14, 15]]]])

In [25]: #arange函數產生四維數組

#藉助asarray把列錶轉化為數組

In [26]: list1=[3,21,2,1]

In [27]: build_1=np.asarray(list1)

In [28]: build_1

Out[28]: array([ 3, 21, 2, 1])In [32]: build_2=np.asarray(tuple_1)

In [33]: build_2

Out[33]: array([1, 2, 3])

In [34]: build3=np.array(tuple_1)

In [35]: build3

Out[35]: array([1, 2, 3])

#藉助於asarray把元組轉化為數組

In [29]: tuple_1=1,2,3

In [32]: build_2=np.asarray(tuple_1)

In [33]: build_2

Out[33]: array([1, 2, 3])

#藉助於array把元組轉化為數組

In [34]: build3=np.array(tuple_1)

In [35]: build3

Out[35]: array([1, 2, 3])

In [36]: np.ones((3,4))

Out[36]:

array([[ 1., 1., 1., 1.],

[ 1., 1., 1., 1.],

[ 1., 1., 1., 1.]])

In [37]: np.ones_like(build3)

Out[37]: array([1, 1, 1])

In [41]: np.zeros_like(build_2)

Out[41]: array([0, 0, 0])

In [44]: np.identity(4)

Out[44]:

array([[ 1., 0., 0., 0.],

[ 0., 1., 0., 0.],

[ 0., 0., 1., 0.],

[ 0., 0., 0., 1.]])

Empty_like函數

In [3]: import numpy as np

In [4]: arrayrr=np.array([1,3,2])

In [5]: test_array1=np.empty_like(arrayrr)

In [6]: test_array1

Out[6]: array([6488174, 7077985, 7340146])

講完啦。明天還有文章哈~期待你的關注。

推薦閱讀:

TAG:Python | 數據分析 | 科技 |