欢迎访问宙启技术站
智能推送

使用array()函数在Python中创建指定范围的数组

发布时间:2023-12-26 17:42:12

在Python中,可以使用array()函数来创建指定范围的数组。array()函数是numpy模块中的一个函数,用于创建数组对象。它接受一个可迭代对象作为输入,然后返回一个numpy数组。

下面是使用array()函数创建指定范围的数组的一个例子:

import numpy as np

# 创建一个包含1到10的整数的数组
arr_1 = np.array(range(1, 11))
print(arr_1)
# 输出:[ 1  2  3  4  5  6  7  8  9 10]

# 创建一个包含1到10,以2步长增加的整数的数组
arr_2 = np.array(range(1, 11, 2))
print(arr_2)
# 输出:[1 3 5 7 9]

# 创建一个包含1到10的浮点数的数组
arr_3 = np.array([float(x) for x in range(1, 11)])
print(arr_3)
# 输出:[ 1.  2.  3.  4.  5.  6.  7.  8.  9. 10.]

# 创建一个包含-5到5,以0.5步长增加的浮点数的数组
arr_4 = np.arange(-5, 5.5, 0.5)
print(arr_4)
# 输出:[-5.  -4.5 -4.  -3.5 -3.  -2.5 -2.  -1.5 -1.  -0.5  0.   0.5  1.   1.5  2.   2.5  3.   3.5  4.   4.5  5. ]

# 创建一个包含1到10的整数的2维数组
arr_5 = np.array([[x] for x in range(1, 11)])
print(arr_5)
# 输出:
# [[ 1]
#  [ 2]
#  [ 3]
#  [ 4]
#  [ 5]
#  [ 6]
#  [ 7]
#  [ 8]
#  [ 9]
#  [10]]

在上述例子中,我们首先导入了numpy模块,并使用了np作为别名。然后,我们使用array()函数创建了不同类型和维度的数组。 个例子创建了一个包含1到10的整数的一维数组。第二个例子创建了一个包含1到10,以2步长增加的整数的一维数组。第三个例子创建了一个包含1到10的浮点数的一维数组。第四个例子使用arange()函数创建了一个包含-5到5,以0.5步长增加的浮点数的一维数组。最后一个例子创建了一个包含1到10的整数的二维数组。

这些例子展示了如何使用array()函数在Python中创建指定范围的数组。根据需求,可以根据需要设置数组的类型和维度。这些数组可以用于进行各种数学操作和数据分析。