피처 스케일링(Feature Scaling)은 데이터 전처리(Data Pre-processing) 단계 중 하나로, 데이터의 독립 변수 즉 피처(feature)에 적용됩니다. 데이터를 특정 범위 안으로 정규화하는 데 도움을 주는 핵심 기법입니다. 왜 스케일링이 필요한가? 대부분의 데이터셋에는 크기(magnitude), 단위, 범위가 서로 크게 다른 피처들이 포함되어 있습니다. 그런데 대부분의 머신러닝 알고리즘은 계산 과정에서 두 데이터 포인트 간의 유클리드 거리(Euclidean distance)를 사용하기 때문에 이것이 문제가
이미지 분류란?이미지 분류(Image Classification)는 컴퓨터 비전 분야에서 가장 기본적이면서도 중요한 작업 중 하나로, 입력된 이미지를 사전에 정의된 카테고리 클래스로 자동으로 구분하는 기술입니다. 딥러닝 프레임워크인 Keras를 활용하면 비교적 간단한 코드로도 강력한 이미지 분류 모델을 구축할 수 있습니다.일반적으로 이미지 분류 모델을 만드는 대표적인 방법은 다음 두 가지입니다.처음부터(From Scratch) 작은 신경망 학습하기 — 데이터셋의 규모가 충분히 크거나 단순한 이진 분류 문제일 때 효과적인 방법입니다.
다항식 회귀란 무엇인가?다항식 회귀(Polynomial Regression)는 선형 회귀의 한 형태로, 독립 변수 x와 종속 변수 y 사이의 관계를 n차 다항식으로 모델링하는 기법입니다. 일반적인 선형 회귀가 직선으로 데이터를 표현하는 것과 달리, 다항식 회귀는 곡선을 활용할 수 있어 비선형 패턴을 가진 데이터에도 적합하게 피팅(fitting)할 수 있습니다.다항식 회귀는 x 값과 그에 대응하는 y의 조건부 평균 E(y | x) 사이의 비선형 관계를 모델링하며, 온도와 압력처럼 직선적 관계로 설명하기 어려운 실제 데이터 분석에 널리
파이썬 프로그래밍에서 리스트에 포함된 숫자들 중 특정 값(K)보다 큰 요소가 몇 개인지 세는 작업은 다양한 복잡한 문제의 기초가 되는 매우 흔한 과제입니다. 이 글에서는 for 반복문, 리스트 컴프리헨션, sum() 함수를 활용한 세 가지 방법을 예제 코드와 함께 소개합니다.1. for 반복문 사용하기가장 기본적인 방법은 for 반복문으로 리스트를 순회하면서 각 요소가 조건을 만족하는지 검사하고, 만족할 때마다 카운트를 1씩 증가시키는 것입니다.# for 반복문으로 K보다 큰 요소 개수 구하기 # 리스트 초기화 test_list
프로그램의 출력 결과를 표현하는 방법은 여러 가지가 있습니다. 데이터를 사람이 읽기 쉬운 형태로 화면에 출력할 수도 있고, 나중에 재사용하기 위해 파일로 저장할 수도 있습니다. 단순히 공백으로 구분된 값을 나열하는 것만으로는 부족하고, 출력 형식을 더 세밀하게 제어하고 싶은 경우가 자주 생깁니다. 파이썬은 이를 위해 다양한 출력 포매팅 방법을 제공합니다. 파이썬 출력 포매팅의 대표적인 방법 f-string(포맷 문자열 리터럴) - 문자열의 시작 따옴표나 삼중 따옴표 앞에 f 또는 F를 붙여 사용합니다. str.format() 메
XlsxWriter 소개 XlsxWriter는 Python에서 Excel 파일을 생성하고, 데이터를 작성하며, 산술 연산을 수행하고, 그래프를 그리는 등 다양한 작업을 처리할 수 있는 강력한 라이브러리입니다. 이번 글에서는 XlsxWriter를 활용해 그라데이션 채우기(Gradient Fill) 효과가 적용된 Excel 차트를 만드는 방법을 단계별로 살펴보겠습니다. 아래 예제에서는 두 개의 데이터 계열(Batch 1, Batch 2)에 서로 다른 색상 조합의 그라데이션을 적용한 세로 막대형(column) 차트를 생성합니다. 전체 예
차트는 하나 이상의 데이터 포인트로 구성된 최소 하나의 시리즈(series)로 이루어집니다. 시리즈 자체는 워크시트의 셀 범위에 대한 참조로 구성됩니다. 엑셀 시트에 차트를 그리려면 다음 순서로 진행합니다.먼저 원하는 차트 유형(세로 막대형, 꺾은선형 등)의 차트 객체를 생성하고, 차트에 데이터 시리즈를 삽입한 뒤, 마지막으로 완성된 차트 객체를 워크시트 객체에 추가하면 됩니다.패턴 채우기(Pattern Fill)란?XlsxWriter에서는 pattern 옵션을 사용해 차트 시리즈의 막대나 영역을 단색이 아닌 패턴으로 채울 수 있습
영역 차트(Area Chart)는 하나 이상의 수량이 시간의 흐름에 따라 어떻게 변화하는지 보여주는 그래프입니다. 시간 축 위에 일련의 데이터 포인트를 표시하고, 이들을 선분으로 연결한 뒤 선과 x축 사이의 영역을 색상이나 음영으로 채우는 방식으로 만들어집니다.Python의 XlsxWriter 모듈을 사용하면 Excel 워크시트에 영역 차트를 손쉽게 삽입할 수 있습니다. 아래 예제에서는 워크북 생성부터 차트 삽입, 파일 저장까지 전 과정을 단계별로 살펴봅니다.예제 코드# xlsxwriter 모듈 임포트 import xlsxwrite
막대 차트(bar chart) 또는 막대 그래프는 범주형 데이터를 직사각형 막대의 높이나 길이로 표현하는 차트입니다. 각 막대의 높이와 길이는 해당 값에 비례하며, 막대는 세로 또는 가로 방향으로 배치할 수 있습니다. 특히 세로로 그린 막대 차트는 세로 막대형 차트(column chart)라고도 부릅니다.파이썬에서는 XlsxWriter 모듈을 사용하면 Excel 파일(.xlsx)을 생성하고 워크시트에 다양한 종류의 차트를 손쉽게 삽입할 수 있습니다. 아래 예제에서는 두 개의 데이터 시리즈를 가진 막대 차트를 만들어 워크시트에 추가하
openpyxl은 파이썬(Python) 환경에서 엑셀 파일을 자유롭게 다룰 수 있게 해주는 대표적인 라이브러리입니다. 이 라이브러리를 활용하면 엑셀 파일의 읽기·쓰기는 물론, 산술 연산과 데이터 처리, 그리고 차트(그래프) 작성까지 프로그래밍 방식으로 수행할 수 있습니다. openpyxl 설치하기 openpyxl은 파이썬 기본 패키지에 포함되어 있지 않으므로, 먼저 pip를 통해 설치해야 합니다. pip install openpyxl 버블 차트(Bubble Chart)란? 버블 차트는 일반 산점도(scatter plot)를 확장
XlsxWriter 모듈이란?XlsxWriter는 파이썬에서 엑셀(.xlsx) 파일을 다룰 수 있게 해주는 대표적인 라이브러리입니다. 이 모듈을 사용하면 엑셀 파일 생성, 데이터 작성, 산술 연산뿐만 아니라 차트(그래프) 그리기까지 다양한 작업을 프로그래밍 방식으로 수행할 수 있습니다.먼저 아래 명령어로 XlsxWriter를 설치합니다.pip install XlsxWriter전체 예제 코드다음 예제는 과목별 중간·기말 시험 점수 데이터를 엑셀 시트에 작성하고, 두 데이터 계열을 비교할 수 있는 상승-하락 막대(Up-Down Bars
세로 막대형 차트(Column Chart)는 각 카테고리를 직사각형으로 표현하고, 막대의 높이가 해당 값에 비례하도록 그리는 데이터 시각화 방식입니다. 세로 막대형 차트는 수직 막대 그래프(vertical bar chart)라고도 불리며, 여러 항목 간의 수치를 한눈에 비교할 때 가장 널리 사용되는 차트 유형 중 하나입니다. Python의 xlsxwriter 모듈을 사용하면 Excel 파일을 생성하는 동시에 워크시트 안에 다양한 형태의 차트를 손쉽게 삽입할 수 있습니다. 아래 예제에서는 두 개의 데이터 시리즈를 담은 세로 막대형 차
XlsxWriter 소개 XlsxWriter는 파이썬에서 엑셀(.xlsx) 파일을 생성하고, 데이터를 읽고 쓰고, 산술 연산을 수행하며, 그래프(차트)까지 그릴 수 있게 해주는 강력한 라이브러리입니다. 특히 서로 다른 종류의 차트를 하나로 합친 결합 차트(Combined Chart)도 간단하게 만들 수 있습니다. 결합 차트 그리기 예제 아래 예제에서는 세로 막대형(column) 차트를 기본(primary) 차트로, 꺾은선형(line) 차트를 보조(secondary) 차트로 사용하여 두 차트를 하나로 결합한 뒤 워크시트에 삽입하는
XlsxWriter는 파이썬에서 엑셀 파일을 다룰 수 있게 해주는 강력한 라이브러리입니다. 이 모듈을 사용하면 엑셀 파일 생성, 데이터 작성, 산술 연산은 물론 다양한 형태의 그래프(차트) 그리기까지 손쉽게 처리할 수 있습니다.이번 글에서는 XlsxWriter를 활용해 하나의 워크북 안에 여러 개의 차트를 생성하고, 엑셀이 기본으로 제공하는 내장 스타일(built-in style) 48가지를 각각 적용하는 방법을 알아보겠습니다.예제 코드아래 예제는 세로 막대형(column) 차트와 영역형(area) 차트 두 가지 유형에 대해 각각
도넛형 차트(Donut Chart)는 파이 차트(Pie Chart)의 한 변형으로, 중앙에 둥근 구멍이 있어 도넛처럼 보인다고 해서 이런 이름이 붙었습니다. 이 가운데 빈 공간은 추가 데이터를 표시하는 용도로 활용할 수 있어, 시각적으로 깔끔하면서도 정보 전달력이 뛰어난 차트 유형입니다. XlsxWriter로 도넛 차트 만들기 Python의 xlsxwriter 모듈을 사용하면 별도의 엑셀 프로그램 없이도 코드만으로 엑셀 파일에 다양한 차트를 삽입할 수 있습니다. 아래 예제에서는 도넛형 차트를 생성하고 워크시트에 배치하는 과정을 단계
꺾은선형 차트(Line Chart)는 자산의 과거 가격 흐름을 그래프로 표현한 것으로, 일련의 데이터 포인트를 하나의 연속적인 선으로 연결해 보여줍니다. 금융 분야에서 가장 기본적으로 사용되는 차트 유형이며, 일반적으로 특정 증권의 종가가 시간의 흐름에 따라 어떻게 변화했는지를 나타내는 데 활용됩니다.Python에서는 XlsxWriter 모듈을 사용하면 별도의 엑셀 프로그램 없이도 코드만으로 엑셀 파일을 생성하고, 그 안에 다양한 형태의 차트를 손쉽게 삽입할 수 있습니다. 아직 모듈이 설치되어 있지 않다면 다음 명령어로 먼저 설치하
파이 차트(Pie Chart)는 원을 여러 조각(slice)으로 나누어 수치 비율을 표현하는 원형 통계 그래프입니다. 각 조각의 호 길이(중심각)는 해당 조각이 나타내는 값에 비례하므로, 전체에서 각 항목이 차지하는 비중을 한눈에 파악할 수 있습니다.Python의 XlsxWriter 모듈을 사용하면 엑셀 파일 안에 손쉽게 파이 차트를 생성하고 삽입할 수 있습니다. 먼저 다음 명령으로 모듈을 설치하세요.pip install XlsxWriter아래 예제는 파이 판매 데이터를 워크시트에 작성한 뒤, 이를 기반으로 파이 차트를 만들어 시트
레이더 차트(Radar Chart)는 세 개 이상의 정량 변수를 동일한 시작점에서 방사형으로 뻗어 나가는 축 위에 배치하고, 각 변수의 값을 이어 다각형 형태로 나타내는 다변량 데이터 시각화 기법입니다. 여러 항목 간의 비교나 데이터 패턴 분석에 유용하게 활용됩니다.준비 사항XlsxWriter는 외부 라이브러리이므로 아직 설치하지 않았다면 먼저 pip 명령으로 설치해야 합니다.pip install XlsxWriter예제 코드아래 예제에서는 두 개의 데이터 배치(Batch)를 비교하는 레이더 차트를 생성하여 엑셀 파일에 저장합니다.#
분산형 차트(Scatter Plot)는 데카르트 좌표계를 이용해 일반적으로 두 개의 변수 값을 점으로 표시하는 그래프 유형입니다. 각 점에 색상이나 기호 등의 코드를 부여하면 세 번째 변수까지 함께 시각화할 수 있어, 데이터 간의 상관관계나 분포를 파악하는 데 매우 유용합니다. Python에서는 XlsxWriter 모듈을 사용하면 별도의 Excel 프로그램 없이도 코드만으로 엑셀 파일(.xlsx)을 생성하고, 그 안에 다양한 형태의 차트를 삽입할 수 있습니다. 이번 글에서는 XlsxWriter를 활용해 엑셀 워크시트에 분산형 차트를
주식 차트란 무엇인가?주식 차트(Stock Chart)는 일정 기간 동안의 주가 변화를 그래프로 나타낸 가격 차트입니다. 주식 차트에는 다음과 같은 핵심 정보들이 포함됩니다.종목 심볼(Symbol)과 거래소차트 표시 기간가격 변동폭최근 변동 내역거래량(Volume)이 글에서는 Python의 XlsxWriter 모듈을 사용해 엑셀 파일에 High-Low-Close 형태의 주식 차트를 만드는 방법을 단계별로 살펴보겠습니다.필요한 라이브러리 설치먼저 XlsxWriter가 설치되어 있지 않다면 아래 명령어로 설치합니다.pip install