개발

파이썬: 스칼라, 벡터, 행렬 알아보기

Funital01 2026. 4. 13. 17:40
목차

1. 스칼라(Scalar)

2. 벡터(Vector)

3. 행렬(Matrix)

 

파이썬을 활용한 머신러닝을 학습하기 위해서는

기초적인 수학 개념인 스칼라, 벡터, 행렬에 대한 이해가 필요합니다.

 

이번에는 이 세 가지 개념을 간단히 정리하고,

파이썬에서는 어떻게 표현하고, 다루고 있는지에 대해서도 알아가 보고자 합니다.

 

스칼라(Scalar)

스칼라는 하나의 숫자 값을 의미합니다.

크기만 존재하고 점으로는 표현할 수가 없는 가장 기본적인 데이터 단위라고 볼 수 있습니다.

age=10  # 스칼라

 

이처럼 스칼라는 단일 값으로,

나이, 온도, 점수 등 하나의 정보를 표현할 때 사용됩니다.

 

벡터(Vector)

벡터는 여러 개의 값을 하나로 묶은 형태로,

수학적으로는크기와 방향을 가지는 수학적 양을 의미합니다.

 

파이썬에서는 주로 리스트를 사용하여 표현할 수 있습니다.

person_jumsu=[100,50,60]  # 벡터

 

이처럼 벡터는 하나의 대상에 대한 여러 정보를 담을 때 사용됩니다.

예를 들어 한 사람의 여러 점수들을 다음과 같이 하나의 벡터로 표현할 수 있습니다.

 

행렬(Matrix)

행렬은 여러 개의 벡터를 모아놓은 구조로,

여러 개의 데이터 혹은 점의 집합을 말합니다.

 

파이썬에서는 리스트 안에 리스트를 넣어 표현할 수 있습니다.

persons_jumsu=[[100,50,60],[90,95,97],[100,95,98]]  # 매트릭스

 

이처럼 행렬은 여러 사람들의 점수처럼

다수의 데이터를 구조적으로 표현할 때 유용합니다.

 

 

위의 3가지 개념들은 데이터를 표현하는 가장 기본적인 단위가 되기 때문에

개념을 잘 숙지하고 다음 단계인 Numpy로 넘어가야할 것 같아요!🧐


'개발' 카테고리의 다른 글

파이썬: 내적을 활용한 예측 모델 만들기  (1) 2026.04.16
파이썬: NumPy에 대해 알아보기  (0) 2026.04.15
파이썬: 예외처리  (0) 2026.04.12
파이썬: 파일 입출력  (0) 2026.04.11
파이썬: 상속(Inheritance)이란?  (0) 2026.04.10