반응형

IT 및 코딩/Numpy 9

<꿀팁모아 : 214번째 포스팅> Numpy 배열 반복

Numpy 배열 반복 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 Numpy 배열 반복입니다 1 배열 반복 반복은 요소를 하나씩 통과하는 것을 의미하는데요. Numpy에서 다차원 배열을 다룰 때 for 파이썬의 기본 루프를 사용하여 이를 수행할 수 있습니다. 1차원 배열을 반복하면 각 요소를 하나씩 통과합니다. 2차원 배열 반복하기 2차원 배열에서는 모든 행을 통과합니다. 실제 값인 스칼라를 변환하려면 각 차원의 배열을 반복해야 합니다. [n-D 배열을 반복하면 n-1 차원을 하나씩 통과] 3차원 배열 반복하기 3차원 배열에서는 모든 2차원 배열을 통과합니다 2 nditer()를 사용하여 배열 반복하기 이 함수 nditer()는 아주 기본적인 반복부터 고급 반복까지 사용할 수 있는 도우미 함수..

IT 및 코딩/Numpy 2022.08.19

<꿀팁모아 : 213번째 포스팅> Numpy 배열 재구성?

Numpy 배열 재구성? 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 배열 재구성입니다 1 배열 재구성 Reshaping은 배열의 모양을 변경하는 것을 의미하는데요. 배열의 모양은 각 차원의 요소를 뜻합니다. 모양을 변경하여 차원을 추가 또는 제거하거나 각 차원의 요소 수를 변경할 수 있습니다 1차원에서 2차원으로 변경 12개의 요소가 있는 다음 1 차원 배열을 2차원 배열로 변환합니다. 가장 바깥쪽 차원에는 각각 3개의 요소가 있는 4개의 배열이 있습니다. 1차원에서 3차원으로 변형 12개의 요소가 있는 다음 1차원 배열을 3차원 배열로 변환합니다. 가장 바깥쪽 차원에는 각각 2개의 요소가 있는 3개의 배열이 포함된 2개의 배열이 있습니다. 2 어떤 형태로든 변형할 수 있을까? 결론부터 이야..

IT 및 코딩/Numpy 2022.08.19

<꿀팁모아 : 212번째 포스팅> Numpy 배열 모양

Numpy 배열 모양 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 Numpy 배열 모양입니다 1 배열의 모양 배열의 모양은 각 차원의 요소 수 입니다. Numpy 배열에는 shape 해당 요소의 수를 가진 각 인덱스가 있는 튜플을 반환하는 속성이 있습니다 위의 예는 (2,4)를 반환합니다. 즉, 배열에는 2차원이 있습니다. 여기서 첫 번째 차원에는 2개의 요소가 있고 두 번째 차원에는 4개의 요소가 있습니다. 2 모양 튜플은 무엇을 나타낼까요? 모든 인덱스의 정수는 해당 차원이 가진 요소의 수를 나타냅니다. 위의 index-4 예제에서는 값이 4이므로 5번째 ( 4 + 1번째) 차원에 4개의 요소가 있다고 말할 수 있습니다.

IT 및 코딩/Numpy 2022.08.18

<꿀팁모아 : 211번째 포스팅> 넘파이 배열 copy VS view

넘파이 배열 copy VS view 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 바로 복사 vs 보기 입니다 1 복사와 보기의 차이점 복사본과 배열 보기의 주요 차이점은 복사본이 새 배열이고 보기가 원래 배열의 보기라는 것인데요. 복사본 이 데이터를 소유하고 복사본에 대한 변경 사항은 원본 array에 영향을 미치지 않으며 원본 어레이에 대한 변경 사항은 복사본에 영향을 미치지 않습니다. View는 데이터를 소유하지 않으며 뷰에 대한 변경 사항은 원래 배열에 영향을 미치고 원래 배열에 대한 변경사항은 뷰에 영향을 미칩니다. Copy View View Alteration 2 어레이가 데이터를 소유하는지 확인 위에서 언급했듯이 복사본은 데이터를 소유하고 뷰는 데이터를 소유하지 않는데요. 하지만 이..

IT 및 코딩/Numpy 2022.08.18

<꿀팁모아 : 210번째 포스팅> Numpy 데이터 유형

2 Numpy 데이터 유형 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 Numpy 데이터 유형입니다 1 파이썬의 데이터 유형 기본적으로 Python에는 다음과 같은 데이터 유형이 있습니다 1) strings - 텍스트 데이터를 나타내는 데 사용되며 텍스트는 인용 부호 아래에 표시됩니다. 예: "ABCD" 2) integer - 정수를 나타내는 데 사용됩니다. 예: -1, -2, -3 3) float - 실수를 나타내는 데 사용됩니다. 예: 1.2, 42.42 4) boolean - True 또는 False를 나타내는데 사용됩니다. 5) complex - 복소수를 나타내는 데 사용됩니다. 예: 1.0 + 2.0j, 1.5 + 2.5j 2 Numpy의 데이터 유형 넘파이에는 몇 가지 추가 데이터 ..

IT 및 코딩/Numpy 2022.08.18

<꿀팁모아 : 209번째 포스팅> NumPy 배열 슬라이싱

NumPy 배열 슬라이싱 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 NumPy 배열 슬라이싱입니다 1 배열 슬라이스 (Array Slice) 파이썬에서 슬라이싱하는 것은 주어진 인덱스에서 다른 주어진 인덱스로 요소를 가져오는 것을 의미합니다. 우리는 [start:end] 다음과 같이 인덱스 대신 슬라이스를 통해 전달하는데요. 통과하지 못하면 0으로 간주합니다. 2 네거티브 슬라이싱 빼기 연산자를 사용하여 끝에서 인덱스를 참조합니다 3 걸음 step 값을 사용하여 슬라이스의 단계를 결정합니다 4 2차원 배열 슬라이스

IT 및 코딩/Numpy 2022.08.16

<꿀팁모아 : 208번째 포스팅> NumPy 배열 인덱싱

NumPy 배열 인덱싱 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 NumPy 배열 인덱싱입니다 1 NumPy Array Indexing 액세스 배열 요소) 배열 인덱싱은 배열 요소에 액세스하는 것과 동일한데요. 배열 요소의 인덱스 번호를 참조하여 배열 요소에 액세스할 수 있습니다. NumPy 배열의 인덱스는 0으로 시작하는데, 이는 첫 번째 요소에 인덱스 0이 있고 두 번째 요소에는 인덱스 1 등이 있음을 의미합니다. 2 2D 어레이 액세스 2-D 배열의 요소에 액세스하려면 요소의 차원과 인덱스를 나타내는 쉼표로 구분 된 정수를 사용할 수 있습니다. 행과 열이 있는 테이블처럼 2차원 배열을 생각해 보세요. 여기서 행은 차원을 나타내고 인덱스는 열을 나타냅니다. 3 3D 어레이 액세스 3-D ..

IT 및 코딩/Numpy 2022.08.16

<꿀팁모아 : 207번째 포스팅> NumPy 배열 만들기

NumPy 배열 만들기 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 바로 NumPy 배열 만들기입니다 1 NumPy ndarray 개체 만들기 NumPy는 배열로 작업하는데 사용됩니다. ndarray는 NumPy의 배열 개체를 호출합니다. array() 함수를 사용하여 NumPy 객체를 만들 수 있습니다. arr numpy.ndarray 이 내장 파이썬 함수는 전달 된 객체의 유형을 알려줍니다. 2 배열 배열의 차원은 배열 깊이의 한 수준(중첩된 배열)입니다. 중첩 배열은 배열을 요소로 사용하는 배열입니다. 0차원 배열 0-D 배열 또는 스칼라는 배열의 요소입니다. 배열의 각 값은 0차원 배열입니다 1 차원 배열, 0-D 배열을 요소로 사용하는 배열을 1차원 또는 1차원 배열이라고 합니다. 이..

IT 및 코딩/Numpy 2022.08.04

<꿀팁모아 : 206번째 포스팅> NumPy?

NumPy? 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 바로 NumPy 입니다 1 NumPy NumPy는 배열 작업에 사용되는 파이썬 라이브러리입니다. 또한 선형 대수, 푸리에 변환 및 행렬의 영역에서 작업하기 위한 기능을 가지고 있습니다. NumPy는 Travis Oliphant에 의해 2005년에 만들어졌습니다. 오픈 소스 프로젝트이며 자유롭게 사용할 수 있습니다. NumPy는 수치 파이썬의 약자입니다. 넘파이를 사용하는 이유는 무엇일까? 파이썬에는 배열의 목적에 부합하는 목록이 있지만 처리 속도가 느린데요. NumPy는 기존 파이썬 목록보다 최대 50 배 빠른 배열 객체를 제공하는 것을 목표로 합니다. NumPy의 배열 객체라고 하며, 매우 쉽게 작업 할 수 있는 많은 지원 함수를 제공..

IT 및 코딩/Numpy 2022.08.03
반응형