Python Numpy 에서 사용되는 matrix 를 처음 생성할 때 어떤 방식을 애용하시나요?
글쓴이: ds1857 / 작성시간: 수, 2011/01/12 - 11:42오전
Python numpy 에서 matrix 계산을 하고 있습니다. 물론 정확히 말하면 matrix 가 아니라 array 이지만요.
그런데 numpy 에서 matirx 계산을 할 때, 처음에 값을 넣기 전, 매트릭스를 만들 때 어떤 방식을 주로 사용하시나요?
예를 들어 3x5 매트릭스를 생성하려고 하면, 저는 다음과 같은 두 가지 방법을 사용합니다.
mat = numpy.arange(3*5).reshape(3,5)
아니면
mat = zeros((3,5))
이렇게 하면 3x5 짜리 매트릭스 공간이 생성되고, 나중에 값을 각 공간에 할당하면 될 텐데,
이것 말고 좀더 효율적인 방법이 있을까요? 어떻게 만드시나요?
ThEnd.
Forums:
값을 0이나 1로 초기화시킬 필요가 없다면
값을 0이나 1로 초기화시킬 필요가 없다면 numpy.empty를 쓰면 됩니다. 자세한 내용은 help로 살펴보세요.
feel the gravity
좋은 답변 감사합니다!
좋은 답변 감사합니다!
Zeros 나 Ones 에 비해 조금 빠르다고 되어 있군요.
ThEnd.
댓글 달기