np.outer: cara menghitung produk vektor dalam python – Codewithaden

Untuk menghitung produk luar dari dua vektor dalam python, gunakan fungsi numpy luar (). Numpy adalah perpustakaan matematika yang digunakan untuk menghitung aljabar vektor.

np.outer

Np.outer () digunakan untuk menghitung produk luar dari dua vektor yang diberikan. Sekarang pertanyaannya adalah apa produk luarnya? Misalkan kita memiliki dua vektor A [a, a1, a2, .. an] dan b [b0, b1, b2, … bn], produk luar dari kedua vektor ini adalah:

[[A0*B0 A0*B1 A0*B2… A0*BN]

[A1*B0 A0*B1 A1*B2… A1*BN]

[……………………………….] ]

Sintaksis

numpy.outer(arr1, arr2, out = None)
 

Parameter

Fungsi luar () mengambil dua parameter utama, yaitu:

  1. Arr1: Ini adalah array pertama.
  2. ARR2: Ini adalah array kedua.

Juga, ada satu parameter opsional:

  1. Keluar: Ini adalah lokasi di mana hasilnya disimpan.

Nilai pengembalian

Fungsi luar () mengembalikan vektor yang berisi produk luar dari vektor yang diberikan.

Contoh Pemrograman

Program untuk menemukan luar () dari dua vektor numerik

# Program to find outer() of two numeric vectors
import numpy as np

# Declaring the first array
arr1 = np.array([-2, -1, 0, 1, 2, 3, 4, 5])
arr2 = np.array([0, 1, 2, 3, 4, 5, 6, 7])

print("First array is :\n", arr1)
print("Second array is :\n", arr2)

# Calculating the outer product
ans = np.outer(arr1, arr2)

print("Outer Product of these vectors are:\n", ans) 

Keluaran

First array is :
 [-2 -1  0  1  2  3  4  5]
Second array is :
 [0 1 2 3 4 5 6 7]
Outer Product of these vectors are:
 [[  0  -2  -4  -6  -8 -10 -12 -14]
 [  0  -1  -2  -3  -4  -5  -6  -7]
 [  0   0   0   0   0   0   0   0]
 [  0   1   2   3   4   5   6   7]
 [  0   2   4   6   8  10  12  14]
 [  0   3   6   9  12  15  18  21]
 [  0   4   8  12  16  20  24  28]
 [  0   5  10  15  20  25  30  35]] 

Penjelasan

Pertama, kami telah membuat dua array. Kemudian kami telah mencetak kedua array itu. Kemudian kami telah menelepon numpy.outer () untuk mendapatkan produk vektor luar. Output diproduksi menggunakan np.outer () metode.

Temukan produk karakter menggunakan metode luar ()

Bagaimana jika kita mengambil dua array dan satu memiliki karakter, dan satu memiliki bilangan bulat.

# Program to find outer() when the given product has characters:
import numpy as np

# Declaring the first array
arr1 = np.array(['a', 'b', 'c', 'd'], dtype=object)
arr2 = np.array([1, 2, 3, 4])

print("First array is :\n", arr1)
print("Second array is :\n", arr2)

# Calculating the outer product
ans = np.outer(arr1, arr2)

print("Outer Product of these vectors are:\n", ans)
 

Keluaran

First array is :
 ['a' 'b' 'c' 'd']
Second array is :
 [1 2 3 4]
Outer Product of these vectors are:
 [['a' 'aa' 'aaa' 'aaaa']
 ['b' 'bb' 'bbb' 'bbbb']
 ['c' 'cc' 'ccc' 'cccc']
 ['d' 'dd' 'ddd' 'dddd']] 

Penjelasan

Dalam contoh ini, kami terlebih dahulu membuat vektor tipe karakter dan satu vektor yang berisi nilai numerik. Sekarang kami ingin menghitung produk vektor luar dari dua vektor tipe variabel yang berbeda ini.

Saat kita menyebut ini, kita bisa melihat hasil yang berbeda. Sesuai aturan string, ketika kita melipatgandakan karakter/string apa pun dengan angka apa pun, kita mendapatkan banyak salinan karakter atau string itu. Seperti yang bisa kita lihat, a*1 = a, a*2 = aa, dan seterusnya.

Itu untuk metode np.outer ().

Lihat juga

Numpy inner ()

Numpy dot ()

Numpy cbrt ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *