numpy创建数组的方式

379 阅读1分钟

学习+练习

import numpy as np

ar = np.array([[1, 2, 3, 4, 5, 6], [4, 5, 6, 7, 8, 9]])
print(ar)
print(type(ar))

# 1.看有多少轴
print(ar.ndim)

# 2. 形状
print(ar.shape)

# 3. 元素的个数
print(ar.size)

# 4. 数值的类型
print(ar.dtype)

# 5. item size  字节数
print(ar.itemsize)

# 6. 整个元素
print(ar.data)

# 创建数组

# 1. range(10)
print(np.array(range(10)))

# 2.
print(np.arange(10))

# 3. 使用列表
print(np.array([1, 2, 3, 5]))

# 4. 嵌套列表
print(np.array([[1, 2, 3], ['a', 'b']]))

# 5. 先得到一个值  在变形状
print(np.random.rand(10).reshape(2, 5))

# arrange创建数组

print(np.arange(10))
print(np.arange(10.0))
print(np.arange(5, 12))
print(np.arange(5.0, 12, 2))
print(np.arange(10000))

# 创建数组 linspace() 计算的num个均匀间隔样本
print(np.linspace(10, 20, num=21))

# endpoint 是否包含
print(np.linspace(10, 20, num=20, endpoint=False))
# 含步长
print(np.linspace(10, 20, num=21, retstep=True))

# 创建数组

# zeros()/zeros_like()/ones()/ones_like()
print(np.zeros(10))
print(np.zeros((2, 5)))

print(np.zeros((3, 5), dtype=np.int))
print(np.zeros_like(10))

print(np.ones(10))
print(np.ones_like(10))


# 创建数组
print(np.eye(5))