[Python 데이터 시각화] 서브플롯

Matplotlib은 서브플롯이라는 기능을 통해 하나의 그래픽 영역을 나누어 두 개 이상의 시각화 결과물을 하나의 화면에서 표현하는 기능을 제공합니다.

[Python 데이터 시각화] Pandas 단일 그래프 생성

Pandas의 시리즈나 데이터 프레임은 plot이라는 시각화 함수를 내장하고 있는데, 이 plot은 matplotlib를 내부적으로 임포트 하여 사용하기 때문에 이를 활용하면 DataFrame을 그래프로 즉각적으로 표현할 수 있습니다.

[Python 데이터 분석] 글꼴확인 for Windows

Python의 Matplotlib 패키지를 사용하여 데이터 시각화를 구현할 경우 한글 데이터의 출력에 문제가 발생합니다. 이는 한글을 표현할 수 있는 글꼴을 지정하지 않았기 때문에 발생하는 문제로 Matplitlib의 옵션상에 글꼴 이름을 지정하면 해결됩니다....

[Python 데이터 분석] 그룹분석

그룹 분석이란 “지역별 인구수, 학년별 평균점수, 연령별 평균소득”과 같이 데이터를 집단별로 나누어 그룹함수를 적용한 분석 방법입니다.

[Python 데이터 분석] 데이터 정제

데이터 정제란 데이터 분석에 앞서 전처리가 완료된 데이터에 대해 빈값(결측치)이나 정상 범위를 벗어난 값(이상치)들을 제거하거나 다른 값으로 대체하는 처리를 말합니다.

[Python 데이터 분석] 기술통계

기술통계란 자료를 그래프나 숫자등으로 요약하는 통계적 행위 및 관련 방법을 의미합니다.

[Python 데이터 분석] 데이터 전처리

데이터 전처리란 데이터를 본격적으로 분석하기 전에 분석에 적합하게 데이터를 가공하는 작업을 의미하는 것으로 데이터 가공(Data Manipulation), 데이터 핸들링(Data Handling)도 비슷한 의미로 사용되는 용어들 입니다.

[Python 데이터 분석] 데이터 프레임

데이터프레임(DataFrame)은 행과 열로 구성된 사각형의 표 형식의 자료구조 로서 데이터 분석에서 가장 유용하며 필수불가결한 자료형입니다. 데이터프레임이라는 용어가 낯설다면 엑셀과 같은 분석 프로그램의 시트(sheet) 데이터를 구현하기 위한 자료형이라고 생각하면 이해하기 쉽습니다....

[Python 데이터 분석] Pandas 소개, Series 자료형

Pandas란? 데이터 분석, 처리 등을 쉽게 하도록 만들어진 python package로서 대용량 데이터를 보다 쉽고 안정적으로 처리할 수 있다고도 알려져 있습니다.

[Python] Matplotlib 데이터 시각화 연습문제

파이썬 기초 수업중 훈련생들에게 제시한 Matplotlib 활용 연습문제들 입니다.

[Python] 기초 연습문제

파이썬 기초 수업중 훈련생들에게 제시한 기초 문법 관련 연습문제들 입니다.

[Spring] log4j.xml에서 `Cannot find DTD...`에러가 발생하는 경우

DTD 파일이란 XML의 문법을 정의해 놓은 파일입니다. XML은 DTD 파일을 먼저 확인하여 문법을 확인하도록 되어 있습니다.

[Spring] 스프링 프로젝트 초기 설정

JU쌤과 HO쌤의 수업시간에 진행되는 Spring 수업에서 이클립스를 기반으로 프로젝트를 생성하고 그에 대한 초기 설정 방법을 정리한 글 입니다. 수업시간에 작성되는 Helper 클래스들의 소스코드가 필요합니다. #01. 프로젝트 기본 설정 1) 새...

[Windows] 명령프롬프트 기본 명령어

개발을 하다보면 윈도우를 사용하면서 명령프롬프트를 사용해야 할 일이 자주 있습니다. 이 포스팅에서는 기억해 놓으면 도움이 될 명령프롬프트의 기본 명령어들을 정리합니다. 1. 내부 명령어 내부 명령어란 컴퓨터가 부팅된후 사용자가 내린 명령어를...

[algorithm] 변수의 토글 처리 기법

하나의 변수가 2개의 값만을 가질 경우 사용하는 팁들입니다.

[Linux] Apache 서버 Virtual Host 설정

1 2 3 4 5 6 7 8 9 10 11 12 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "디렉토리경로" ServerName 메인도메인 ServerAlias 서브도메인 <Directory "디렉토리경로"> AllowOverride All Allow from all Require...

[Tip/Tech] Git 저장소 초기화

주의!! 그 동안의 commit 이력이 모두 삭제됨. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 자신의 프로젝트 폴더(git과 연결된)에서 ".git"폴더 삭제 rm...

[Tip/Tech] JSP나 Spring으로 개발된 웹 사이트를 cafe24로 이전하기

Web 기반의 소프트웨어는 고객이 지정한 서버에 소프트웨어를 설치하여 웹 브라우저를 통해서 정상적인 접속이 가능한 형태로 배포해야 합니다. 이 포스팅에서는 고객이 제시하는 서버를 가정하여 웹 호스팅을 신청하는 과정에 대해서 소개합니다. 본...

[Tip/Tech] 파이썬 pdf 병합 프로그램

이미지 파일이나 pdf 파일들을 병합해 주는 python 프로그램입니다. #01. 설치해야 할 패키지 1 2 3 4 5 6 pip install progress pip install fpdf pip install PyPDF2 pip install Pillow...

[JS] Class

ES6 버전부터 신규로 추가된 객체 설계 문법으로 Prototype이 발전된 형태로 이해하면 됩니다. Java, C/C++, C# 등의 다른 프로그래밍 언어에서 말하는 Class와 동일한 개념이기 때문에 대부분의 프로그래밍 언어에서 객체지향 개념을 공부하신...

[JS] Prototype

객체지향 언어는 클래스 기반과 프로토타입 기반으로 구분되는데 자바스크립트는 이 중에서 프로토타입 기반에 속합니다. 프로토타입 기반이란 객체의 원형이 되는 형태를 먼저 정의해 놓고 추가적인 기능을 점차 확장하면서 기능을 구성하는 형식입니다. #01....

[JS] JSON

Javascript Object Notation (자바스크립트 객체 표기법)은 자바스크립트에서 복합적인 데이터 구조를 속성이름(key)과 값(value)의 쌍으로 구성하는 표현 방법으로 다른 프로그래밍 언어의 Map 혹은 Dictionary 구조와 대응되는 형태 입니다. #01. 단순히 정보만을 표현하는...

[JS] 배열

학급의 성적표를 보고 각 학생별로 총점과 평균을 구해야 한다고 생각해 봅시다.

[JS] 함수

일반적인 수학의 함수는 하나의 수식을 대변하는 특정 키워드를 의미합니다. 아래의 함수가 있을 때 f라는 키워드로 아래와 같이 x+1이라는 수식을 재사용할 수 있으며 이는 아래와 같이 조건값에 따라 각각 다른 결과를...