在Python中,你可以使用列表(List)或者NumPy库来表示和操作向量。以下是使用列表和NumPy创建向量的示例:
使用列表创建向量
创建一个整数向量
vector = [1, 2, 3, 4, 5]
生成向量操作示例
(1)每个元素乘以2
vector_2 = [x * 2 for x in vector]
print(vector_2) 输出:[2, 4, 6, 8, 10]
(2)每个元素除以2
vector_half = [x / 2 for x in vector]
print(vector_half) 输出:[0.5, 1.0, 1.5, 2.0, 2.5]
(3)每个元素除以其索引加1
vector_reciprocal = [1 / (i + 1) for i in range(len(vector))]
print(vector_reciprocal) 输出:[1.0, 0.5, 0.33333, 0.25, 0.2]
(4)每个元素是索引的平方
vector_square = [i 2 for i in vector]
print(vector_square) 输出:[1, 4, 9, 16, 25]
使用NumPy创建向量
导入NumPy库
import numpy as np
创建一个水平向量
list1 = [10, 20, 30, 40, 50]
vtr = np.array(list1)
print("We create a vector from a list:\n", vtr) 输出:We create a vector from a list:
[10 20 30 40 50]
创建一个垂直向量
list1 = [, , , ]
vtr = np.array(list1)
print("We create a vector from a list:\n", vtr) 输出:We create a vector from a list:
[
[ 6]
]
使用NumPy库可以更方便地进行向量的数学运算和操作。