1、定义一个numpy数组
import numpy as np
#####
##定义数组
#####
nump_1d = np.array([1,2,3,])
nump_2d = np.array([[1,2],[3,4]])
##使用dtype 来固定类型(np.bool是布尔类型)
nump_1da = np.array([1,0,1,1,1,0],dtype=np.bool)
print(nump_1d)
print(nump_2d)
print(nump_1da)
输出结果:
[1 2 3]
[[1 2]
[3 4]]
2、获取数组的属性
包括维度、形状、元素个数等
import numpy as np
#####
##定义数组
#####
nump_1d = np.array([[1,2,3,4],[2,3,4,5],[3,4,5,6]])
##维度
print(nump_1d.ndim)
##形状
print(nump_1d.shape)
##元组类型
print(nump_1d.dtype)
##元素总个数
print(nump_1d.size)
结果:
2
(3, 4)
int32
12
3、创建特殊数组
包括全0数组和全1数组,以及初始化一个空数组
import numpy as np
#####
##定义数组
#####
nump_1d = np.array([[1,2,3,4],[2,3,4,5],[3,4,5,6]])
#有12个元素,都为0
nump1 = np.zeros(12)
nump11 = np.zeros((3,4))
#10个元素都为1的数组
nump2 = np.ones(10)
nump22 = np.ones((3,4))
#空数组
nump3 = np.empty(10)
print(nump_1d)
print(nump1)
print(nump11)
print(nump2)
print(nump22)
print(nump3)
结果:
[[1 2 3 4]
[2 3 4 5]
[3 4 5 6]]
[0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
[1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]
[[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1