Tajusin just, että Numpyssä on ulkotulolle oma funktio, jolla homman saa tehtyä vielä helpommin:Kiitos! Ja näköjään tuo hämärä .T @ kohta on "laajennettuna"
print(np.matmul(np.transpose(a),b))
Koodi:
import numpy as np
a = np.array([0,0,1])
b = np.array([1,0,1,0])
print(np.outer(a, b))
numpy.outer — NumPy v2.0 Manual
numpy.org
Tällä tavalla tehtäessä ei tarvitse käyttää a:lle ja b:lle tuplahakasulkuja, koska outer-funktio hoitaa matriisialgebran automaattisesti, vaikka a ja b ovat yksiulotteisia objekteja.