Автор оригинала: Pankaj Kumar.
Привет, народ! Сегодня мы посмотрим на одну из самых неодрешенных тем в Python, который есть, Векторы в питоне. Итак, давайте начнем!
Во-первых, что это вектор?
Вектор Простой термин можно рассматривать как одномерный массив. Что касается питона, вектор – это одномерный массив списков. Он занимает элементы аналогичным образом, как у Список Python Отказ
Давайте теперь понять создание вектора в Python.
Создание вектора в Python
Python Numpy Module используется для создания вектора. Мы используем numpy.array ()
Способ создания одномерного массива I.e. Вектор.
Синтаксис:
numpy.array(list)
Пример 1: Горизонтальный вектор
import numpy as np lst = [10,20,30,40,50] vctr = np.array(lst) vctr = np.array(lst) print("Vector created from a list:") print(vctr)
Выход:
Vector created from a list: [10 20 30 40 50]
Пример 2: Вертикальный вектор
import numpy as np lst = [[2], [4], [6], [10]] vctr = np.array(lst) vctr = np.array(lst) print("Vector created from a list:") print(vctr)
Выход:
Vector created from a list: [[ 2] [ 4] [ 6] [10]]
Основные операции на векторе Python
Создав вектор, теперь давайте выполним некоторые основные операции на этих векторах сейчас!
Вот список основных операций, которые могут быть выполнены на вектор
- Добавление
- Вычитание
- Умножение
- Разделение
- Точечный продукт , так далее.
Начнем!
1. Выполнение операции добавления на вектор Python
Ниже мы выступили Векторное дополнение Работа на векторах.
Работа добавления состоится в элемент-мудрый способ
I.E. Элемент элементами элементами и дальше результирующим вектором будет иметь ту же длину, что и из двух добавок векторов.
Синтаксис:
vector + vector
Пример:
import numpy as np lst1 = [10,20,30,40,50] lst2 = [1,2,3,4,5] vctr1 = np.array(lst1) vctr2= np.array(lst2) print("Vector created from a list 1:") print(vctr1) print("Vector created from a list 2:") print(vctr2) vctr_add = vctr1+vctr2 print("Addition of two vectors: ",vctr_add)
Выход:
Vector created from a list 1: [10 20 30 40 50] Vector created from a list 2: [1 2 3 4 5] Addition of two vectors: [11 22 33 44 55]
2. Выполнение вычитания двух векторов
На подобных линиях, в Вычитание Кроме того, будет следовать элемент-мудрые моды и дальше элементы вектора 2 будут вычитаться из вектора 1.
Давайте посмотрим на это реализация!
import numpy as np lst1 = [10,20,30,40,50] lst2 = [1,2,3,4,5] vctr1 = np.array(lst1) vctr2= np.array(lst2) print("Vector created from a list 1:") print(vctr1) print("Vector created from a list 2:") print(vctr2) vctr_sub = vctr1-vctr2 print("Subtraction of two vectors: ",vctr_sub)
Выход:
Vector created from a list 1: [10 20 30 40 50] Vector created from a list 2: [1 2 3 4 5] Subtraction of two vectors: [ 9 18 27 36 45]
3. Выполнение умножения двух векторов
В оформлении Векторное умножение Элементы вектора 1 размножаются на элементы вектора 2, а вектор продукта имеет ту же длину, что и умножающие векторы.
Давайте попробуем визуализировать операцию умножения:
x = [10,20] и y = [1,2] – два вектора. Поэтому вектор продукта будет V [],
v [0] [0] * y [0] v [1] [1] * Y [1]
Посмотрите на следующий код!
import numpy as np lst1 = [10,20,30,40,50] lst2 = [1,2,3,4,5] vctr1 = np.array(lst1) vctr2= np.array(lst2) print("Vector created from a list 1:") print(vctr1) print("Vector created from a list 2:") print(vctr2) vctr_mul = vctr1*vctr2 print("Multiplication of two vectors: ",vctr_mul)
Выход:
Vector created from a list 1: [10 20 30 40 50] Vector created from a list 2: [1 2 3 4 5] Multiplication of two vectors: [ 10 40 90 160 250]
4. Выполнение векторной операции дивизии
В Векторное разделение Результирующий вектор – это факторные значения после выполнения операции деления на двух векторах.
Рассмотрим ниже пример для лучшего понимания.
x = [10,20] и y = [1,2] – два вектора. Так что результирующий вектор V будет,
v [0] [0]/y [0] v [1] [1]/y [1]
Давайте теперь реализуем вышеуказанную концепцию.
Пример :
import numpy as np lst1 = [10,20,30,40,50] lst2 = [10,20,30,40,50] vctr1 = np.array(lst1) vctr2= np.array(lst2) print("Vector created from a list 1:") print(vctr1) print("Vector created from a list 2:") print(vctr2) vctr_div = vctr1/vctr2 print("Division of two vectors: ",vctr_div)
Выход:
Vector created from a list 1: [10 20 30 40 50] Vector created from a list 2: [10 20 30 40 50] Multiplication of two vectors: [ 1 1 1 1 1 ]
5. Векторный точечный продукт
В оформлении Вектор точечный продукт Мы выполняем суммирование продукта двух векторов в элементной мудрее.
Давайте посмотрим на ниже.
вектор. y = (x1 * y1 + x2 * y2)
Пример:
import numpy as np lst1 = [10,20,30,40,50] lst2 = [1,1,1,1,1] vctr1 = np.array(lst1) vctr2= np.array(lst2) print("Vector created from a list 1:") print(vctr1) print("Vector created from a list 2:") print(vctr2) vctr_dot = vctr1.dot(vctr2) print("Dot product of two vectors: ",vctr_dot)
Выход:
Vector created from a list 1: [10 20 30 40 50] Vector created from a list 2: [1 1 1 1 1] Dot product of two vectors: 150
Заключение
По этому, мы подошли к концу этой темы.
Чтобы более глубокое понимание векторов, попробуйте создать вектор и выполнять вышеупомянутые операции и давайте узнаем ваше понимание в окне комментариев!
Не стесняйтесь комментировать ниже, если вы столкнетесь с любым вопросом. Для большего количества таких постов, связанных с Python, оставаться настроенными и до тех пор, пока
Счастливое обучение !! 🙂.