Możesz dowiedzieć się więcej o produkcie zewnętrznym w poniższym zasobie:
https: // en.Wikipedia.org/wiki/zewnętrzny_produkt
Produkt zewnętrzny można wyrazić, jak pokazano:
Załóżmy, że masz dwa wektory A i B z wartościami, jak pokazano:
a = [a0, a1, a2… am]
B = [B0, B1, B2… Bn]
Produkt zewnętrzny jest obliczany jak pokazano:
[[A0*B0 A0*B1… A0*Bn]Dowiedzmy się, jak korzystać z funkcji zewnętrznej () w Numpy.
Składnia funkcji
Składnia funkcji można wyrazić, jak pokazano w fragmencie kodu poniżej:
Numpy.zewnętrzny (a, b, out = brak)Parametry
Funkcja ma prostą składnię i akceptuje trzy główne parametry:
Wartość zwracana
Funkcja zwraca zewnętrzny produkt dwóch wektorów w:
out [i, j] = a [i] * b [j]Przykład 1
Poniższy kod pokazuje, jak obliczyć zewnętrzny produkt dwóch jednowymiarowych tablic.
# Importuj NumpyPowstała tablica jest jak pokazana:
[[10 20 30]Przykład nr 2
W przypadku macierzy 2 × 3 funkcja powinna zwrócić:
A = NP.tablica ([[10,20,30], [40,50,60]])Funkcja powinna zwrócić:
[[10 20 30 40 50 60]Przykład nr 3
Funkcja zewnętrzna pozwala również wykonywać produkt zewnętrzny z wektorem liter.
Przykładem jest jak pokazano:
A = NP.array (['a', 'b', 'c', 'd'], dtype = obiekt)Kod powyżej powinien zwrócić:
[["a '' aa '' aaa ']Wniosek
Ten artykuł prowadzi do obliczania zewnętrznych produktów dwóch wektorów za pomocą funkcji Numpy Outer ().
Dziękujemy za przeczytanie i szczęśliwe kodowanie!!