注:本系類筆記采用的是Python3.5X版本布蔗,編程環(huán)境為Windows64位下的Anaconda
所有代碼部分均為連續(xù)的奠蹬,“結(jié)果”為在jupyter分步運(yùn)行結(jié)果
代碼部分:
import numpy as np#導(dǎo)入numpy,用np代表
a = np.array([1,2,3],dtype=np.int32)#創(chuàng)建一個一維array, 值為[1叹誉,2弱贼,3]融求,類型為32位整型
print(a.dtype)#dtype為數(shù)據(jù)的類型
結(jié)果:
int32
b = np.array([1,2,3],dtype=np.float)#創(chuàng)建一個一維array, 值為[1扁藕,2沮峡,3],類型為64位浮點(diǎn)型
print(b.dtype)
結(jié)果:
float64
c = np.array([1,2,3])#一維數(shù)據(jù)
print(c)
結(jié)果:
[1 2 3]
d = np.array([[1,2,3], #2維矩陣
[4,5,6]])
print(d)
結(jié)果:
[[1 2 3]
[4 5 6]]
zero = np.zeros((2,3)) #生成2行3列全為0的矩陣
print(zero)
結(jié)果:
[[ 0. 0. 0.]
[ 0. 0. 0.]]
one = np.ones((3,4)) #生成3行4列全為1的矩陣
print(one)
結(jié)果:
[[ 1. 1. 1. 1.]
[ 1. 1. 1. 1.]
[ 1. 1. 1. 1.]]
empty = np.empty((3,2))#生成3行2列全都接近于0(不等于0)的矩陣
print(empty)
結(jié)果;
[[ 0. 0.]
[ 0. 0.]
[ 0. 0.]]
e = np.arange(10)#生成一個一維的
print(e)
結(jié)果:
[0 1 2 3 4 5 6 7 8 9]
f = np.arange(4,12)
print(f)
結(jié)果:
[ 4 5 6 7 8 9 10 11]
g = np.arange(1,20,3)
print(g)
結(jié)果:
[ 1 4 7 10 13 16 19]
h = np.arange(8).reshape(4,2)#重新定義矩陣的形狀
print(h)
結(jié)果:
[[0 1]
[2 3]
[4 5]
[6 7]]