다음 작업을 수행하기 위해 numpy 또는 scipy에 기존 함수가 있습니까?파이썬에서 대칭 행렬을 생성하기위한 단일 열 행렬 및 이항 행렬
z = [a, b]
z*z.T (transpose of the z)
=
[[a**2, a*b]
[b*a, b**2]]
고마워요!
다음 작업을 수행하기 위해 numpy 또는 scipy에 기존 함수가 있습니까?파이썬에서 대칭 행렬을 생성하기위한 단일 열 행렬 및 이항 행렬
z = [a, b]
z*z.T (transpose of the z)
=
[[a**2, a*b]
[b*a, b**2]]
고마워요!
사용 outer 기능 NumPy와 사용할 수 있습니다 : 나는 자체 함수의 모르는
np.outer([2,4],[2,4])
array([[ 4, 8],
[ 8, 16]])
을, 그러나 이것은 당신이 원하는 당신을 줄 것이다 :
import numpy as np
z = np.array([3,4])
z[:,np.newaxis]*z[np.newaxis,:]
# Returns:
# [[ 9 12]
# [12 16]]
감사합니다! 이것은 내가 찾고있는 표준 함수이다. –