import numpy as np
1、定义一个一维数组,注意()里面还要在加一个[]
array1=np.array([1,2,3])
print(array1)
2、定义一个二维数组,注意()里面有一个[],里面每一行用一个[]
array2=np.array([[1,2,3],
[4,5,6],
[7,8,9],
[10,11,12]])
print(array2)
3、定义一个三维数组(有多少层[], 就是多少维)
array3=np.array([
[[1,2,3],[4,5,6],[7,8,9],[1,1,1],
[1,1,1],[3,1,1],[6,7,8],[2,2,2]]
])
print(array3)
4、获取数组的维度,数组名.ndim
dim1=array1.ndim
dim2=array2.ndim
dim3=array3.ndim
print(dim1,dim2,dim3)
5、改变数组的形状,数组名.resize((形状))
# 注意重新定义的数组的size一定要和原来的一样!!!
array2_reshape=array2.reshape((6,2))
print(array2_reshape)
#扩展知识:
# (1)生成全是0的数组,并且给定形状np.zerps((形状))
zero_array=np.zeros((3,4,5))
print(zero_array)
# (2) 生成全是1的数组
one_array=np.ones((2,5,2))
print(one_array)
# (3) 生成有序地数组((相当于列表中的range() ))
arange_array=np.arange(0,6).reshape((2,3))
print(arange_array)
6、获取数组共有多少个元素,数组名.size
size1=array1.size
size2=array2.size
size3=array3.size
print(size1,size2,size3)
7、定义数组中元素的类型,array([],dtype=np.某某)
# 获取数组中元素的类型,数组名.dtype
# (1) 整数
array4=np.array([1,2,3],dtype=np.int) #如果int后面啥都不加,默认32, 可直接写int
dtype4=array4.dtype
print(dtype4)
array5=np.array([1,2,3],dtype=np.int64) #如果int后面加64,16,8,则对应是什么类型
dtype5=array5.dtype
print(dtype5)
# (2) 浮点数
array6=np.array([1,2,3],dtype=np.float) #如果float后面啥都不加,默认64, 可直接写float, 可加32、8
dtype6=array6.dtype
print(dtype6)
8、合并、分割
# (1) 上下合并np.vstack((A,B))
# 注意两个数组的列数必须相同
A=np.array([
[