파이썬 Numpy Vector (N,1) dimension -> (N,) dimension conversion
(N,) 차원 배열과 (N, 1) 차원 배열 간의 변환에 대한 질문이 있습니다. 예를 들어, y는 (2,) 차원입니다. A=np.array([[1,2],[3,4]]) x=np.array([1,2]) y=np.dot(A,x) y.shape Out[6]: (2,) 그러나 다음은 y2가 (2,1) 차원임을 보여줍니다. x2=x[:,np.newaxis] y2=np.dot(A,x2) y2.shape Out[14]: (2, 1) 복사하지 않고 y2를 y로 다시 변환하는 가장 효율적인 방법은 무엇입니까? 감사, 톰 해결 방법 a = np.arange(3) # a.shape = (3,) b = a.reshape((3,1)) # b.shape = (3,1) b2 = a.reshape((-1,1)) # b2.shape =..
2021. 1. 12.
파이썬 Python에서 목록 시작 부분에 정수 추가
정수와 목록이 있습니다. 변수로 시작하여 목록으로 끝나는 새 목록을 만들고 싶습니다. Writing a + list I get errors. The compiler handles a as integer, thus I cannot use append, or extend either. 어떻게 하시겠습니까? 해결 방법 >>>var=7 >>>array = [1,2,3,4,5,6] >>>array.insert(0,var) >>>array [7, 1, 2, 3, 4, 5, 6] 작동 원리 : array.insert (인덱스, 값) 주어진 위치에 항목을 삽입합니다. 첫 번째 인수는 삽입 할 요소의 색인이므로 array.insert (0, x) 가 목록의 맨 앞에 삽입되고 array.insert (len (array)..
2021. 1. 12.