[파이썬] ggplot 선 그래프 그리기

ggplot은 R에서 인기있는 시각화 라이브러리입니다. 하지만, ggplot의 개념과 문법은 Python에서도 사용할 수 있도록 구현된 ‘ggplot’이라는 라이브러리로 제공됩니다. 이 블로그에서는 Python의 ggplot을 사용하여 선 그래프를 그리는 방법에 대해 알아보겠습니다.

라이브러리 설치

Python에서 ggplot을 사용하기 위해서는 ‘ggplot’라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다:

pip install ggplot

데이터 준비

먼저 그래프를 그릴 데이터를 준비해야 합니다. 예시로 사용할 데이터를 다음과 같이 만들어 보겠습니다:

import pandas as pd

data = {
    'Year': [2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019],
    'Sales': [100, 120, 150, 130, 180, 200, 220, 240, 280, 300]
}

df = pd.DataFrame(data)

선 그래프 그리기

이제 ‘ggplot’을 사용하여 선 그래프를 그려보겠습니다. 다음 코드를 실행하여 그래프를 그립니다:

from ggplot import *

# 생성한 데이터프레임을 사용하여 ggplot 객체 생성
p = ggplot(df, aes(x='Year', y='Sales')) + geom_line()

# 그래프 출력
print(p)

위 코드에서는 ‘ggplot’ 객체를 생성한 후, geom_line() 함수를 사용하여 선 그래프를 그립니다. 마지막으로 print(p)를 호출하여 그래프를 출력합니다.

그래프 스타일링

선 그래프에 스타일을 추가하려면 매개 변수를 사용하여 그래프의 선 색상, 선 스타일, 포인트 색상 등을 지정할 수 있습니다. 예를 들어, 선 색상을 빨간색으로, 점 색상을 파란색으로 설정하고자 할 때 다음과 같이 코드를 수정할 수 있습니다:

p = ggplot(df, aes(x='Year', y='Sales')) + geom_line(color='red') + geom_point(color='blue')

이렇게 하면 선은 빨간색으로 그려지고, 포인트는 파란색으로 표시됩니다.

결과 확인

위의 코드를 실행하면 다음과 같은 결과가 출력됩니다:

ggplot 선 그래프

이와 같이 Python의 ggplot을 사용하여 선 그래프를 그릴 수 있습니다. ‘ggplot’ 라이브러리는 다양한 시각화 옵션과 스타일링을 지원하므로 데이터를 더욱 잘 표현할 수 있습니다. 추가로, ‘ggplot’ 문서에서 다양한 그래프 유형과 사용 가능한 스타일링 옵션에 대해 자세히 알아보시길 바랍니다.