# arr=np.array([[1,2,3],[4,5,6],[7,8,9]])
# print('arr',arr)
# print('arr维度',arr.ndim)
# print('arr大小',arr.size)
# print('arr形状',arr.shape)
# print('arr类型',arr.dtype)
# print('arr元素大小',arr.itemsize)
# arr=np.arange(10)
# # print('arr',arr)
# np.random.shuffle(arr)
# print(arr)
#创建一个均匀数组
# arr=np.linspace(1,10,6)#[ 1. 2.8 4.6 6.4 8.2 10. ]
# print(arr)
#等比数列
# arr=np.logspace(0,3,5)#生成10^0 到10^3 5个数
# print(arr)
#生成元素都为0的
# arr=np.zeros((3,5))
# print(arr)
#生成元素都为1的
# arr=np.ones((4,45))
# print(arr)
#生成对角为1的
# arr=np.eye(10)
# print(arr)
#生成指定类型 对角线元素
# arr=np.diag([5,6,7,8,9])
# print(arr)
#生成随机数0到1
# arr=np.random.random(10)
# print(arr)
#生成指定范围随机数
# arr=np.random.randint(1,10,size=(5,3))
# print(arr)
#生成均匀分布的数组 0到1
# arr=np.random.rand(5,10)
# print(arr)
#正态分布
# arr=np.random.randn(2,5)
# print(arr)
#自定义数据类型
# df=np.dtype([('name',np.str,30),('weight',np.float64)])
# #创建数组
# arr=np.array([('liu',128.1),('liu1',125.1),('liu',128.1)],dtype=df)
# print(arr)
# print(arr.dtype)
#数据索引
# arr=np.arange(10)
# # print(arr)
# #取5 7 的值
# # print(arr[5:8:2])
# #取5 到倒数第二个值
# print(arr[5:9:1])
# #取出 8 6 4
# print(arr[-2:-7:-2])
arr=np.array([[1,2,3,4],[2,3,4,5],[3,4,5,6],[4,5,6,7]])
#取出前两行所有列
# print(arr[:2,:])
#取出第3行 3,4列
# print(arr[2,1:3])
#取出后两行前两列
# print(arr[2:4,:2])
#取第一行和第三行 第一列和第4列的内容
# print(arr[::2,::3])
numpy数组类型及属性
最新推荐文章于 2024-07-18 22:30:00 发布