1. 기본 정렬 – sort()NumPy에는 배열을 정렬하는 방식이 두 가지 있습니다:함수 원본 배열 변경 반환값 특징np.sort(arr)변경 안 됨정렬된 복사본비파괴적 정렬arr.sort()변경됨None원본 배열 정렬 예시import numpy as nparr = np.array([3, 1, 2])# np.sort()는 복사본 정렬print(np.sort(arr)) # [1 2 3]print(arr) # [3 1 2]# arr.sort()는 원본 정렬arr.sort()print(arr) # [1 2 3] 내림차순 정렬하기NumPy는 기본적으로 오름차순 정렬을 수행합니다.내림차순으로 바꾸고 싶다면 [::-1]을 이용하세요.예시arr = np.array([3, 1, ..
분류 전체보기
NumPy 불린 인덱싱 (Boolean Indexing) 완벽 정리NumPy에서는 배열을 조건에 따라 효율적으로 필터링할 수 있는 불린 인덱싱(Boolean Indexing) 기능을 제공합니다.파이썬 기본 리스트에서는 불가능하지만, NumPy 배열에서는 매우 강력하게 활용됩니다.불린 인덱싱이란?불린 배열(True/False)을 인덱스로 사용해 원하는 값만 추출하는 방식입니다.import numpy as nparr = np.array([10, 20, 30, 40, 50])mask = arr > 30 # [False False False True True]filtered = arr[mask]print(filtered) # [40 50]arr[조건]이 왜 필터링된 값을 반환할까?arr[mask]는 내부..
np.arange()"숫자들을 일정 간격으로 생성해주는 함수"array1d = np.arange(start=1, stop=10)start=1 → 1부터 시작stop=10 → 10 "이전"까지 (10은 포함 안 됨)결과: [1, 2, 3, 4, 5, 6, 7, 8, 9]즉, 1부터 9까지 숫자를 하나의 1차원 배열로 만들어 줘.이걸 다시 3행 3열(3x3)짜리 2차원 배열로 바꾸는 게바로 reshape(3,3)이야.정리구문의미np.arange(1, 10)1부터 9까지 연속된 숫자 생성.reshape(3, 3)1차원 배열을 3x3짜리 2차원 배열로 변형최종적으로 array2d는 이렇게 생긴다:[[1 2 3] [4 5 6] [7 8 9]] np.arange()는 "일정한 숫자 배열"을 만들어주는 함수다.
ndarray의 데이터 선택 방법 정리인덱싱 종류설명특정 위치의 단일값 추출원하는 위치의 인덱스 값을 지정하면 그 위치의 데이터 하나가 반환된다. 예: arr[2] → 2번 인덱스 값 하나 가져오기슬라이싱(Slicing)연속된 범위의 인덱스들을 추출하는 방법. : 기호를 사용해서 시작:끝 지정. 끝은 포함하지 않는다. 예: arr[0:3] → 0, 1, 2 인덱스 값 가져오기팬시 인덱싱(Fancy Indexing)여러 개의 원하는 인덱스를 리스트나 배열 형태로 한 번에 지정해 가져오는 방법. 띄엄띄엄 가져올 수 있다. 예: arr[[0, 2, 4]] → 0, 2, 4번째 값 가져오기불린 인덱싱(Boolean Indexing)조건을 주고 그 조건을 만족하는 값들만 가져오는 방법. 조건 결과(True/Fal..
//App.jsimport { BrowserRouter as Router, Routes, Route} from 'react-router-dom'import Home from "./routes/Home";import Detail from "./routes/Detail";function App() { return } /> } /> Hello } /> ;}export default App;//Movie.jsimport PropTypes from "prop-types";import {Link} from "react-router-dom";function Movie({medium_cover_imag..
시간복잡성공간 복잡성 여러가지 코드를 일반적으로 서로 비교하고 성능을 평가하는 방법 코드의 연산 시간을 통해 코드를 평가하는 것은 한계가 있음-> 기기에 따라 속도가 다를 수 있고 실행해보지 않는 이상 알 수 가 없기때문임이를 해결하기 위해 빅오를 사용하여 어떤 코드가 더 나은 코드인지 평가 할 수 있음 -> 알고리즘에 실행시간이 어떻게 변하는지 설명하는 공식적인 방식 선형: f(n) = n, f(n)= n^2상수: f(n) = 1, n이 커져도 아무영향이 없음 빅오1. 산수는 상수2, 변수 선언 상수 , int n =100이건 int n =1이건 똑같음3. 배열, 맵, 배열이나 맵에서 데이터 찾을때도 똑같은 시간 걸림 10번째값을 가져오던 1000번째 값을 가져오던 같음4. 루프: 루프는 배열의 길..
# 배열fruits: - apple - banana - orangefruits: - name: banana calories: 105 fat_in_grams: 0.3 carbs_in_grams: 27 - name: grape calories: 62 fat_in_grams: 0.3 carbs_in_grams: 16# yaml 배열은 순서가 의미가 있음fruits: - banana - orange - apple fruits: - apple - banana - orange
kubectl run nginx --image=nginxkubectl create deployment nginx --imgae=nginx