본문 바로가기
■ 칼퇴를 위한 파이썬 : 사례

파이썬을 활용한 데이터 시각화 기초

by 포탈메이커 2023. 7. 11.

파이썬을 활용한 데이터 시각화 기초

데이터 시각화는 데이터를 직관적으로 이해하고 전달하기 위해 시각적인 그래픽을 사용하는 기술입니다. 파이썬은 데이터 시각화를 위한 강력한 도구들을 제공하며, 다양한 라이브러리와 패키지를 통해 다양한 시각화 기법을 구현할 수 있습니다.

이번 포스팅에서는 파이썬을 활용하여 데이터 시각화를 구현하는 기초적인 방법들을 알아보도록 하겠습니다.


1. Matplotlib

Matplotlib은 파이썬에서 가장 기본적이고 널리 사용되는 시각화 라이브러리입니다. 2D 그래프를 생성하기 위한 다양한 함수와 메소드를 포함하고 있으며, 선 그래프, 막대 그래프, 산점도 그래프 등 다양한 그래프를 그릴 수 있습니다. Matplotlib을 사용하기 위해서는 먼저 이를 설치해야 합니다. 아래의 코드를 커멘드 라인에 입력하여 설치할 수 있습니다.

pip install matplotlib

 

Matplotlib을 사용하여 간단한 선 그래프를 그려보겠습니다.

 

import matplotlib.pyplot as plt

데이터 생성

x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10]

선 그래프 생성

plt.plot(x, y)

그래프 보여주기

plt.show()

 

위 코드를 실행하면 x축에는 1부터 5까지의 숫자가, y축에는 2부터 10까지의 숫자가 표시된 선 그래프를 볼 수 있습니다.


2. Seaborn

Seaborn은 Matplotlib를 기반으로 한 파이썬 시각화 라이브러리입니다. Matplotlib보다 간편하고 보기 좋은 그래프를 그릴 수 있습니다. Seaborn을 사용하기 위해서는 이를 설치해야 합니다. 아래의 코드를 커맨드 라인에 입력하여 설치할 수 있습니다. 

pip install seaborn

 

Seaborn을 사용하여 산점도 그래프를 그려보겠습니다.

import seaborn as sns

데이터 생성

x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10]

산점도 그래프 생성

sns.scatterplot(x, y)

그래프 보여주기

plt.show()

 

위 코드를 실행하면 x축에는 1부터 5까지의 숫자가, y축에는 2부터 10까지의 숫자가 표시된 산점도 그래프를 볼 수 있습니다.


3. Plotly

Plotly는 인터랙티브한 그래프를 생성하기 위한 파이썬 시각화 라이브러리입니다. HTML, JavaScript, CSS를 사용하여 그래프를 생성하며, 웹 환경에서 그래프를 표시할 수 있습니다. Plotly을 사용하기 위해서는 이를 설치해야 합니다. 아래의 코드를 커맨드 라인에 입력하여 설치할 수 있습니다. 

pip install plotly

 

Plotly를 사용하여 막대 그래프를 그려보겠습니다.

import plotly.express as px

데이터 생성

data = {'Category': ['A', 'B', 'C', 'D', 'E'], 'Value': [5, 4, 10, 8, 3]}

막대 그래프 생성

fig = px.bar(data, x='Category', y='Value')

그래프 보여주기

fig.show()

위 코드를 실행하면 x축에는 A부터 E까지의 카테고리가, y축에는 5부터 10까지의 값이 표시된 막대 그래프를 볼 수 있습니다.

 

이처럼 파이썬을 활용하여 데이터 시각화를 구현하는 기초적인 방법을 알아보았습니다. Matplotlib, Seaborn, Plotly 등 다양한 라이브러리를 활용하여 데이터를 직관적으로 시각화하고, 이를 통해 데이터에 대한 이해도를 높이는 데에 유용하게 활용할 수 있습니다.

 

계속해서 공부하고 실습해보며 개인적인 프로젝트나 데이터 분석에 데이터 시각화 기법을 적용해보세요. 즐거운 데이터 시각화 여정이 될 것입니다!

 

포스팅이 도움이 되셨다면 구독, 공감, 댓글 부탁드려요!

행복한 하루 되세요!