在Python中,您可以使用NumPy库来创建向量。以下是创建向量的几种方法:
1. 使用`numpy.array()`函数创建一维数组(向量):
import numpy as np
创建行向量
vector_row = np.array([1, 2, 3])
创建列向量
vector_column = np.array([, , ])
print(vector_row) 输出:[1 2 3]
print(vector_column) 输出:[
]
2. 使用`numpy.arange()`函数创建等差序列:
创建从0到9的向量
arr = np.arange(10)
print(arr) 输出:[0 1 2 3 4 5 6 7 8 9]
3. 使用`numpy.zeros()`、`numpy.ones()`或`numpy.random.randn()`函数创建特定类型的向量:
创建全零向量
zero_vector = np.zeros(5)
创建全一向量
one_vector = np.ones(5)
创建标准正态分布随机向量
random_vector = np.random.randn(5)
print(zero_vector) 输出:[0. 0. 0. 0. 0.]
print(one_vector) 输出:[1. 1. 1. 1. 1.]
print(random_vector) 输出:随机生成的5个标准正态分布数字
4. 创建矩阵并提取行或列作为向量:
创建矩阵
matrix = np.array([[1, 2, 3], [4, 5, 6]])
提取行作为向量
row_vector = matrix
提取列作为向量
column_vector = matrix[:, 0]
print(row_vector) 输出:[1 2 3]
print(column_vector) 输出:[1 4]
请注意,创建行向量和列向量时,您需要确保列表或数组的结构正确。例如,要创建列向量,您需要将每个元素放入一个单独的子列表中