본문 바로가기

파이썬

파이썬 그래픽 라이브러리로 그래프 표현

파이썬은 데이터 분석 및 시각화에 매우 유용한 프로그래밍 언어입니다.

특히, 파이썬의 그래픽 라이브러리를 사용하여 간단한 그림을 그릴 수 있습니다.

이번 블로그에서는 파이썬으로 간단한 그림 그리기에 대해 알아보겠습니다.

matplotlib 라이브러리
matplotlib은 파이썬에서 가장 널리 사용되는 그래픽 라이브러리 중 하나입니다.

matplotlib을 사용하여 간단한 그림을 그릴 수 있습니다.

우선, matplotlib 라이브러리를 설치해야합니다.

다음은 matplotlib을 설치하는 방법입니다.

pip install matplotlib

이제 간단한 그래프를 그려보겠습니다. 아래 코드는 0부터 9까지의 수를 y 값으로 가지는 선 그래프를 그리는 코드입니다.

import matplotlib.pyplot as plt

y = range(10)
plt.plot(y)
plt.show()

위 코드를 실행하면 아래와 같은 그래프가 나타납니다.

0부터 9까지의 수를 y 값으로 가지는 선 그래프

간단한 선 그래프를 그리는 것 외에도, matplotlib을 사용하여 여러 가지 유형의 그래프를 그릴 수 있습니다.

예를 들어, 아래 코드는 산점도를 그리는 코드입니다.

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [3, 5, 2, 6, 1]
plt.scatter(x, y)
plt.show()

산점도 그래프

seaborn 라이브러리
seaborn은 matplotlib 라이브러리의 확장 기능을 제공하는 라이브러리입니다.

seaborn을 사용하면 matplotlib보다 더 복잡한 그래프를 그릴 수 있습니다.

seaborn 라이브러리를 설치하려면 다음 명령어를 사용하면 됩니다.

pip install seaborn

seaborn 라이브러리를 사용하여 그림을 그리려면 먼저 seaborn을 import해야 합니다.

아래 코드는 seaborn을 사용하여 히스토그램을 그리는 코드입니다.

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")
sns.histplot(data=tips, x="total_bill")
plt.show()

위 코드를 실행하면 아래와 같은 히스토그램이 그려집니다.

seaborn 히스토그램

plotly 라이브러리
plotly는 인터랙티브 그래픽 라이브러리입니다. plotly를 사용하면 마우스로 그래프를 클릭하거나 확대/축소할 수 있습니다. plotly 라이브러리를 설치하려면 다음 명령어를 사용하면 됩니다.

pip install plotly

plotly를 사용하여 그림을 그리려면 먼저 plotly를 import해야 합니다. 아래 코드는 plotly를 사용하여 산점도를 그리는 코드입니다.

import plotly.io as pio

iris = px.data.iris()
fig = px.scatter(iris, x="sepal_width", y="sepal_length", color="species")
fig.show()

위 코드를 실행하면 아래와 같은 인터랙티브 산점도가 나타납니다.

이상으로 파이썬으로 간단한 그림 그리기에 대해 알아보았습니다. 파이썬의 다양한 그래프 라이브러리를 사용하면 다양한 유형의 그래프를 그릴 수 있습니다.

각 라이브러리의 특징과 예시 코드를 살펴보면서 그래프 그리기에 대하 이해도를 높일 수 있을 것입니다.