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

avatar
作者
筋斗云
阅读量:0

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

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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!