numpy 生成数组

import numpy as np
# 定义一个数组,设置浮点型
a = np.array([[2, 3, 4],
             [3, 4, 5]], dtype=np.float32)
print(a)
# 输出数组元素类型
print(a.dtype)

# 定义一个全零的数组
b = np.zeros((3, 4))
print(b)

# 定义一个全为一的数组
c = np.ones((3, 4), dtype=np.int32)
print(c)

# 定义一个空数组,默认元素值为零
d = np.empty((3, 4))
print(d)

# 定义个等差数组,差值为2
e = np.arange(10, 20, 2)
print(e)

# 定义一个等差数组,默认差值为1, 修改为3*4的二维数组
f = np.arange(12).reshape((3, 4))
print(f)

# 产生1到20 20个均匀间隔的数字
g = np.linspace(1, 20, 20)
print(g)

结果:
[[2. 3. 4.]
[3. 4. 5.]]

float32

[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]

[[1 1 1 1]
[1 1 1 1]
[1 1 1 1]]

[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]

[10 12 14 16 18]

[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]

[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
19. 20.]

猜你喜欢

转载自blog.csdn.net/code_fighter/article/details/80371696