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.]