import numpy as np
a = np.array([1,2,3],dtype=np.int32) print(a.dtype)
int32
b = np.array([1,2,3],dtype=np.float) print(b.dtype) #使用dtype可以指定数据类型
float64
c= np.array([1,2,3]) #一维数据 print(c)
[1 2 3]
d = np.array([[1,2,3],[2,3,4]]) #2维矩阵 print(d)
[[1 2 3] [2 3 4]]
# 三位数据,在外层再添加一个[]即可
zero = np.zeros((2,3)) print(zero) #生成两行三列全为0的矩阵
[[ 0. 0. 0.] [ 0. 0. 0.]]
one = np.ones((3,4)) print(one) #生成全为1的矩阵
[[ 1. 1. 1. 1.] [ 1. 1. 1. 1.] [ 1. 1. 1. 1.]]
empty = np.empty((3,2)) print(empty) #里面的值接近于0而不是0
[[ 0. 0.] [ 0. 0.] [ 0. 0.]]
e = np.arange(10) print(e) #生成0~9共10个数的一维数据
[0 1 2 3 4 5 6 7 8 9]
f = np.arange(4,12) print(f)
[ 4 5 6 7 8 9 10 11]
g = np.arange(1,20,3) #从1~20生成间隔为3的数列 print(g)
[ 1 4 7 10 13 16 19]
h = np.arange(8).reshape(2,4) #将一维数列转换为2行4列的一个矩阵 print(h) #重新定义矩阵的形状
[[0 1 2 3] [4 5 6 7]]



