import numpy as np #导入numpy库
#1.0生成一维数组
array1 = np.array([1,2])
print("array1",array1)
#np.数据类型
#1.1生成二维数组,指定类型为float64位
arrayFloat64 = np.array([[1,2],[3,4]],dtype=np.float)
print("arrayFloat64",arrayFloat64)
print("arrayFloat64.dtype",arrayFloat64.dtype)
#1.2生成二维数组,指定类型为float32位
arrayFloat32 = np.array([[1,3],[5,6]],dtype=np.float32)
print("arrayFloat32",arrayFloat32)
print("arrayFloat32.dtype",arrayFloat32.dtype)
#1.3生成二维数组,指定类型为int32位
arrayInt32 = np.array([[1,3],[5,6]],dtype=np.int32)
print("arrayInt32",arrayInt32)
print("arrayInt32.dtype",arrayInt32.dtype)
#1.4生成二维数组,指定类型为int64位
arrayInt64 = np.array([[1,3],[5,6]],dtype=np.int64)
print("arrayInt64",arrayInt64)
print("arrayInt64.dtype",arrayInt64.dtype)
# 2.1创建二维全0数组
arrayZero2 = np.zeros((3,4)) #创建3行4列二维全0数组,注意双括号
print(arrayZero2)
# 2.2创建三维全0数组
arrayZero3 = np.zeros((2,3,4)) #创建3行4列二维全0数组,注意双括号
print(arrayZero3)
# 3.1创建二维全1数组
arrayOne1 = np.ones((2,3))# 三行3列二维数组
print(arrayOne1)
# 4.1创建全空数组, 未经过初始化的,数组值不确定
arrayEmpty = np.empty((3,4))
print(arrayEmpty)
# 5.1用 arange 创建连续数组:
arrayRange = np.arange(3,12,1)# 3-11 的数据,1步长
print(arrayRange)#[ 3 4 5 6 7 8 9 10 11]
# 5.2
arrayReshape = np.arange(12).reshape((3,4)) # 3行4列,0到11
print(arrayReshape)
print("\r\n")
# 5.3数组太多,分行显示
print(np.arange(10000).reshape(100,100))
# 6.1用 linspace 创建线段型数据:
arrayLinspace = np.linspace(1,10,20) # 开始端1,结束端10,且分割成20个数据,生成线段
print(arrayLinspace)
# 6.2用 linspace ,reshape创建线段型数据:
arrayLinspaceReshape = np.linspace(1,10,20).reshape((2,10)) # 开始端1,结束端10,且分割成20个数据,生成线段
print(arrayLinspaceReshape)