生活随笔
收集整理的這篇文章主要介紹了
python--numpy
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查看numpy.array的基本信息
import numpy
as npar
= np
. array
( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 ] )
print ( ar
)
print ( ar
. ndim
)
print ( ar
. shape
)
print ( ar
. size
)
print ( ar
. dtype
)
print ( ar
. itemsize
)
print ( ar
. data
)
生成序列
ar1
= np
. linspace
( 2.0 , 3.0 , num
= 5 )
創建數組:zeros()/zeros_like()/ones()/ones_like() ones()/ones_like()和zeros()/zeros_like()一樣,只是填充為1
ar1
= np
. zeros
( 5 )
ar2
= np
. zeros
( ( 2 , 2 ) , dtype
= np
. int )
print ( ar1
, ar1
. dtype
)
print ( ar2
, ar2
. dtype
)
print ( '------' )
ar3
= np
. array
( [ list ( range ( 5 ) ) , list ( range ( 5 , 10 ) ) ] )
ar4
= np
. zeros_like
( ar3
)
print ( ar3
)
print ( ar4
)
print ( '------' )
切片
ar
= np
. arange
( 12 ) . reshape
( 3 , 4 )
m
= ar
> 5
print ( m
)
print ( ar
[ m
] ) [ [ False False False False ] [ False False True True ] [ True True True True ] ]
[ 6 7 8 9 10 11 ]
隨機模塊
numpy
. random
. rand
( d0
, d1
, . . . , dn
) :生成一個
[ 0 , 1 ) 之間的隨機浮點數或N維浮點數組 —— 均勻分布
numpy
. random
. randn
( d0
, d1
, . . . , dn
) :生成一個浮點數或N維浮點數組 —— 正態分布
numpy
. random
. randint
( low
, high
= None , size
= None , dtype
= 'l' ) :生成一個整數或N維整數數組
數組類型轉換:.astype()
ar1
= np
. arange
( 10 , dtype
= float )
print ( ar1
, ar1
. dtype
)
print ( '-----' )
ar2
= ar1
. astype
( np
. int32
)
print ( ar2
, ar2
. dtype
)
print ( ar1
, ar1
. dtype
)
[0. 1. 2. 3. 4. 5. 6. 7. 8. 9.] float64
-----
[0 1 2 3 4 5 6 7 8 9] int32
[0. 1. 2. 3. 4. 5. 6. 7. 8. 9.] float64
總結
以上是生活随笔 為你收集整理的python--numpy 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。