数组的创建


# 参数1 开始, 包含
# 参数2 结束, 不包含
# 参数3 步长
# arr = np.arange(1, 10, 2)
# print("arr:", arr)
# print("arr 维度:", arr.ndim)
# print("arr: 形状", arr.shape)
# print("arr: 大小", arr.size)
# print("arr:数据类型", arr.dtype)
# print("arr: 元素大小", arr.itemsize)

# linspace创建一个均匀分布的数组
# 参数1 开始, 包含
# 参数2 结束, 不包含
# 参数3 元素个数
# arr = np.linspace(1, 10, 5)
# print("arr:", arr)
# print("arr 维度:", arr.ndim)
# print("arr: 形状", arr.shape)
# print("arr: 大小", arr.size)
# print("arr:数据类型", arr.dtype)
# print("arr: 元素大小", arr.itemsize)


# logspace创建
# 参数1 以10^开始, 包含
# 参数2 以10^结束, 包含
# 参数3 生成数组元素个数
# arr = np.logspace(1, 2, 9)
# print("arr:", arr)
# print("arr 维度:", arr.ndim)
# print("arr: 形状", arr.shape)
# print("arr: 大小", arr.size)
# print("arr:数据类型", arr.dtype)
# print("arr: 元素大小", arr.itemsize)

# ones eye diag zeros
# 参数 生成数组的shape 全部元素都为0
# arr = np.zeros((2,3))
# print("arr:", arr)


# 参数几行几列 生成对角都为1的数组shape 里面全是1
# arr = np.eye(3)  # 二维数组
# print("arr:", arr)

# 生成指定对角元素的数组,传入参数多大就生成几行几列
# arr = np.diag([1,2,3,4,5])
# print("arr:", arr)

# 生成随机数
# 生成指定参数个0~1之间的数组, 包含0 ,不包含1
# arr = np.random.random(3)
# print("arr:", arr)


# 生成均匀分布的数组, 参数为几行几列
# arr = np.random.rand(2, 3)
# print("arr:", arr)

# 符合正态分布的数组
# u 均值 -------反应正太分布均值的位置
# a 标准差 --------反映离散程度,标准差越大表示越离散
# a 越大,表示越离散,图形越平缓
# a 越小,表示越密集,图形越密集
# 参数指几行几列
# arr = np.random.randn(2, 3)
# print("arr:", arr)

# 数组类型
# arr = np.array([[1, 2, 3], [2, 3, 4]], dtype=np.float64)
# print(arr)
# print(arr.dtype)

# 自定义数据类型
df = np.dtype([("name", np.str_, 40),("height", np.float64)])
# print('数据类型:',df)

arr = np.array([("tianzi", 1.5)],dtype=df)
print(arr)
print(arr.dtype)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值