행렬 3

[Python] 파이썬 numpy 행렬 결합 - hstack, vstack

안녕하세요! 나비입니다 🦋이번 포스팅에서는 두 행렬을 하나로 결합할 수 있는 파이썬 numpy 메소드를 소개하려 합니다.행렬 결합 메소드는 크게 수직(vertical)하게 결합하는 vstack 메소드와 수평(horizontal)으로 결합하는 hstack 으로 나뉩니다.hstack는 여러 개의 행렬을 한 줄로 이어 붙이는 함수이고, vstack는 벽돌을 쌓듯이 위아래로 행렬을 결합하는 기능을 수행합니다.말로만으로는 와닿지 않을 수 있으므로, 예시 코드를 보여드리면서 한 번 더 설명해보겠습니다.np.hstackimport numpy as npA = np.array([1,2,3])B = np.array([2,3,4])C = np.hstack((A, B))print(C)[1,2,3,2,3,4]가장 기본적인 예..

Python/Numpy 2024.04.26

[Python] 파이썬 numpy 행렬 대소관계 비교 - greater, less, equal

안녕하세요! 나비입니다 🦋이번 포스팅에서는 행렬의 각 원소들의 대소관계를 서로 비교할 수 있는 numpy 메소드 3개를 소개해 드리려고 합니다.greater, less, equal이라는 메소드 이름에서 이미 짐작하셨겠지만, 차원이 같은 두 행렬에 대하여 같은 위치에 있는 원소끼리 크고 작음을 비교해주는 기능을 수행합니다.greater : 행렬의 요소별로 X > Y의 진리값(true, false)를 반환합니다.less : 행렬의 요소별로 X equal : 행렬의 요소별로 X = Y의 진리값(true, false)를 반환합니다.X, Y는 각각의 요소를 의미합니다.예제 코드를 통해 더 직관적으로 보여드릴게요!np.greaterimport numpy as npA = np.array([1,2,3])B = np...

Python/Numpy 2024.04.25

[Python] 파이썬 numpy 행렬 생성과 반복 - repeat, tile

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 행렬 생성과 관련한 파이썬 numpy 메소드를 소개드릴 예정입니다. 지난/지지난 포스팅에서도 행렬 생성 메소드인 arange, linspace, ones, zeros 등등에 대해 소개했는데요, 이번 포스팅은 행렬 생성 마지막 포스팅으로, repeat과 tile이라는 메소드를 다뤄보려 합니다. 두 함수 모두, array의 일부 또는 전부를 “반복”한다는 점에서 기능적으로 유사합니다. repeat : ndarray의 요소를 지정한 횟수만큼 반복합니다. axis 파라미터 사용 가능 tile : ndarray의 요소를 지정한 횟수만큼 반복합니다. (타일처럼) 코드 예제를 보면서 더 자세히 설명해 보겠습니다! np.repeatimport numpy as np A = n..

Python/Numpy 2024.04.24