来一点儿Numpy(1)

2017-06-08  本文已影响0人  小双2510

小结:ndarray数组的属性,数组的创建。

Screen Shot 2017-06-08 at 11.28.54 AM.png

arange产生一个序列np.arange(头,尾,间隔),且不能包含尾巴。


Screen Shot 2017-06-08 at 11.47.55 AM.png

reshape可以改变数组的维度:

>>> f
array([10, 15, 20, 25, 30, 35])
>>> f.reshape(3,2)
array([[10, 15],
       [20, 25],
       [30, 35]])
>>> f.reshape(2,3)
array([[10, 15, 20],
       [25, 30, 35]])
>>> print np.array((1.2,2,3,4), dtype=np.int32)
[1 2 3 4]
>>> np.arange(7, dtype=uint16)  
    array([0, 1, 2, 3, 4, 5, 6], dtype=uint16) 
>>> print np.linspace(1,3,9)
[ 1.    1.25  1.5   1.75  2.    2.25  2.5   2.75  3.  ]

int32 整数,-2 ** 31 至 2 ** 32 -1
int64 整数,-2 ** 63 至 2 ** 63 - 1
uint8 无符号整数,0 至 255
uint16 无符号整数,0 至 65535
uint32 无符号整数,0 至 2 ** 32 - 1
uint64 无符号整数,0 至 2 ** 64 - 1
float16 半精度浮点数:16位,正负号1位,指数5位,精度10位
float32 单精度浮点数:32位,正负号1位,指数8位,精度23位
float64或float 双精度浮点数:64位,正负号1位,指数11位,精度52位
complex64 复数,分别用两个32位浮点数表示实部和虚部
complex128或complex 复数,分别用两个64位浮点数表示实部和虚部

Screen Shot 2017-06-08 at 12.06.59 PM.png Screen Shot 2017-06-08 at 12.07.49 PM.png
上一篇 下一篇

猜你喜欢

热点阅读