在NumPy中,有多种方法可以创建数组。以下是Numpy中创建数组的9种方式的详细攻略:
- 使用
numpy.array()
函数
numpy.array()
函数是创建数组的最基本方法之一。它接受一个序列参数,例如列表或元组,并返回一个NumPy数组。以下是一个使用numpy.array()
函数创建数组的示例:
import numpy as np
# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5])
# 创建一个二维数组
b = np.array([[1, 2, 3], [4, 5, 6]])
# 输出结果
print(a)
print(b)
在上面的示例中,我们使用numpy.array()
函数创建了一个一维数组a
和一个二维数组b
。
- 使用
numpy.zeros()
函数
numpy.zeros()
函数用于创建一个指定形状的全0数组。它接受一个整数元组参数shape
,用于指定数组的形状。以下是一个使用numpy.zeros()
函数创建数组的示例:
import numpy as np
# 创建一个形状为(2, 3)的全0数组
a = np.zeros((2, 3))
# 输出结果
print(a)
在上面的示例中,我们使用numpy.zeros()
函数创建了一个形状为(2, 3)的全0数组a
。
- 使用
numpy.ones()
函数
numpy.ones()
函数用于创建一个指定形状的全1数组。它接受一个整数元组参数shape
,用于指定数组的形状。以下是一个使用numpy.ones()
函数创建数组的示例:
import numpy as np
# 创建一个形状为(2, 3)的全1数组
a = np.ones((2, 3))
# 输出结果
print(a)
在上面的示例中,我们使用numpy.ones()
函数创建了一个形状为(2, 3)的全1数组a
。
- 使用
numpy.empty()
函数
numpy.empty()
函数用于创建一个指定形状的未初始化数组。它接受一个整数元组参数shape
,用于指定数组的形状。以下是一个使用numpy.empty()
函数创建数组的示例:
import numpy as np
# 创建一个形状为(2, 3)的未初始化数组
a = np.empty((2, 3))
# 输出结果
print(a)
在上面的示例中,我们使用numpy.empty()
函数创建了一个形状为(2, 3)的未初始化数组a
。
- 使用
numpy.arange()
函数
numpy.arange()
函数用于创建一个指定范围内的等间隔数组。它接受三个参数start
、stop
和step
,用于指定范围和步长。以下是一个使用numpy.arange()
函数创建数组的示例:
import numpy as np
# 创建一个范围为[0, 10),步长为2的等间隔数组
a = np.arange(0, 10, 2)
# 输出结果
print(a)
在上面的示例中,我们使用numpy.arange()
函数创建了一个范围为[0, 10),步长为2的等间隔数组a
。
- 使用
numpy.linspace()
函数
numpy.linspace()
函数用于创建一个指定范围内的等间隔数组。它接受三个参数start
、stop
和num
,用于指定范围和数组中的元素数量。以下是一个使用numpy.linspace()
函数创建数组的示例:
import numpy as np
# 创建一个范围为[0, 1],包含5个元素的等间隔数组
a = np.linspace(0, 1, 5)
# 输出结果
print(a)
在上面的示例中,我们使用numpy.linspace()
函数创建了一个范围为[0, 1],包含5个元素的等间隔数组a
。
- 使用
numpy.random.rand()
函数
numpy.random.rand()
函数用于创建一个指定形状的随机数组。它接受一个整数元组参数shape
,用于指定数组的形状。以下是一个使用numpy.random.rand()
函数创建数组的示例:
import numpy as np
# 创建一个形状为(2, 3)的随机数组
a = np.random.rand(2, 3)
# 输出结果
print(a)
在上面的示例中,我们使用numpy.random.rand()
函数创建了一个形状为(2, 3)的随机数组a
。
- 使用
numpy.random.randn()
函数
numpy.random.randn()
函数用于创建一个指定形状的标准正态分布随机数组。它接受一个整数元组参数shape
,用于指定数组的形状。以下是一个使用numpy.random.randn()
函数创建数组的示例:
import numpy as np
# 创建一个形状为(2, 3)的标准正态分布随机数组
a = np.random.randn(2, 3)
# 输出结果
print(a)
在上面的示例中,我们使用numpy.random.randn()
函数创建了一个形状为(2, 3)的标准正态分布随机数组a
。
- 使用
numpy.eye()
函数
numpy.eye()
函数用于创建一个指定大小的单位矩阵。它接受一个整数参数N
,用于指定矩阵的大小。以下是一个使用numpy.eye()
函数创建数组的示例:
import numpy as np
# 创建一个3x3的单位矩阵
a = np.eye(3)
# 输出结果
print(a)
在上面的示例中,我们使用numpy.eye()
函数创建了一个3x3的单位矩阵a
。
这就是关于Numpy中创建数组的9种方式的详细攻略。希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Numpy中创建数组的9种方式小结 - Python技术站