numpy

numpy多维数组创建的方法是什么

小亿
94
2024-01-25 12:41:39
栏目: 编程语言

创建多维数组的方法有多种,可以使用以下几种方法来创建一个多维数组:

  1. 使用numpy.array()函数:可以通过传递一个列表或元组来创建一个多维数组。
import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)

输出:

[[1 2 3]
 [4 5 6]]
  1. 使用numpy.zeros()函数:可以创建一个指定形状的多维数组,并将所有元素初始化为0。
import numpy as np

arr = np.zeros((3, 4))
print(arr)

输出:

[[0. 0. 0. 0.]
 [0. 0. 0. 0.]
 [0. 0. 0. 0.]]
  1. 使用numpy.ones()函数:可以创建一个指定形状的多维数组,并将所有元素初始化为1。
import numpy as np

arr = np.ones((2, 3, 4))
print(arr)

输出:

[[[1. 1. 1. 1.]
  [1. 1. 1. 1.]
  [1. 1. 1. 1.]]

 [[1. 1. 1. 1.]
  [1. 1. 1. 1.]
  [1. 1. 1. 1.]]]
  1. 使用numpy.empty()函数:可以创建一个指定形状的多维数组,但不会对元素进行初始化,元素的值是随机的。
import numpy as np

arr = np.empty((2, 2))
print(arr)

输出:

[[8.68257868e-312 6.27463370e-322]
 [0.00000000e+000 0.00000000e+000]]
  1. 使用numpy.arange()函数:可以创建一个连续的多维数组。
import numpy as np

arr = np.arange(0, 10).reshape(2, 5)
print(arr)

输出:

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

这些方法只是创建多维数组的其中一部分方式,还有其他方法,如从文件中加载数据、从其他数组中复制数据等。

0
看了该问题的人还看了