
NumPy 기초
배열, ndarray, 인덱싱, 슬라이싱, 브로드캐스팅, 벡터화 연산, 선형대수
22 면접 질문·
Junior
1NumPy의 ndarray란 무엇입니까?
1
NumPy의 ndarray란 무엇입니까?
답변
ndarray(N차원 배열)는 NumPy의 기본 데이터 구조입니다. 이는 동질적인 다차원 배열로, 모든 요소가 동일한 타입이어야 합니다. 이러한 동질성 덕분에 데이터가 메모리에 연속적으로 저장되어 매우 빠른 벡터화 연산이 가능합니다. 이는 분산된 객체에 대한 참조를 저장하는 Python 리스트와 대조됩니다.
2값 [1, 2, 3, 4, 5]를 포함하는 NumPy 배열을 어떻게 만듭니까?
2
값 [1, 2, 3, 4, 5]를 포함하는 NumPy 배열을 어떻게 만듭니까?
답변
np.array() 함수는 리스트나 튜플과 같은 Python 시퀀스로부터 ndarray를 만드는 표준 방법입니다. 시퀀스를 최적화된 NumPy 배열로 변환합니다. np.arange()와 같은 다른 함수는 시퀀스를 생성하지만 다른 구문(start, stop, step)을 사용하며, np.zeros()/np.ones()는 특정 값으로 채워진 배열을 생성합니다.
30과 1 사이에 균등하게 분포된 10개 요소의 배열을 만들려면 어떤 함수를 사용합니까?
3
0과 1 사이에 균등하게 분포된 10개 요소의 배열을 만들려면 어떤 함수를 사용합니까?
답변
np.linspace(0, 1, 10)은 양 끝점을 포함하여 0과 1 사이에 정확히 10개의 균등하게 분포된 값을 생성합니다. 원하는 포인트 수를 알고 있을 때 이상적입니다. np.arange()는 고정 스텝을 사용하며 끝점을 포함하지 않을 수 있습니다. np.linspace()는 특히 플로팅이나 수치 적분 계산에서 정확한 포인트 수가 필요한 간격에 선호됩니다.
4
NumPy 배열의 차원(shape)을 제공하는 속성은 무엇입니까?
5
0으로 채워진 3x3 행렬을 어떻게 만듭니까?
+19 면접 질문
기타 Data Science & ML 면접 주제
Python 기초
Junior
25개 질문Python 객체 지향 프로그래밍
Junior
20개 질문Python 데이터 구조
Junior
20개 질문Git 기초
Junior
18개 질문SQL 기초
Junior
20개 질문Pandas 기초
Junior
22개 질문Jupyter & Google Colab
Junior
16개 질문SQL Joins 및 고급 쿼리
Mid-Level
22개 질문Pandas 고급
Mid-Level
24개 질문Matplotlib & Seaborn을 활용한 시각화
Mid-Level
20개 질문Plotly로 만드는 인터랙티브 시각화
Mid-Level
18개 질문기술 통계
Mid-Level
20개 질문추론 통계학
Mid-Level
24개 질문Web Scraping
Mid-Level
18개 질문BigQuery & Cloud Data
Mid-Level
18개 질문Feature Engineering
Mid-Level
22개 질문지도 머신러닝: 회귀
Mid-Level
24개 질문지도 머신러닝: 분류
Mid-Level
24개 질문결정 트리 및 앙상블
Mid-Level
24개 질문비지도 ML
Mid-Level
22개 질문ML 파이프라인 및 검증
Mid-Level
22개 질문시계열 및 예측
Mid-Level
22개 질문Deep Learning 기초
Senior
24개 질문TensorFlow & Keras
Senior
22개 질문CNN 및 이미지 분류
Senior
24개 질문RNN 및 시퀀스
Senior
22개 질문Transformers 및 Attention
Senior
24개 질문NLP 및 Hugging Face
Senior
24개 질문GenAI 및 LangChain
Senior
24개 질문MLOps 및 배포
Senior
24개 질문