brunch

You can make anything
by writing

C.S.Lewis

by 이원재 Apr 10. 2022

[데이터분석] Julia로 예쁜 막대그래프 그리기

Julia 언어와 CairoMakie 패키지를 이용해 시각화 작업

CairoMakie는 프리젠테이션급의 고품질 그래프를 제공하는 줄리아 패키지다. 이를 이용해 BarPlot을 그리는 방법을 알아본다. Julia1.7.2와 CairoMakie v0.7.4, DataFrames v1.3.2 패키지를 사용했다.


1. 1인당 실질 국민총소득 2012~2021년


Pkg.add("CairoMakie")
Pkg.add("DataFrames")
using DataFrames
using CairoMakie

# 데이터 구축

gni = DataFrame(
      year = [
      2012, 2013, 2014, 2015,
      2016,2017,2018,2019,
      2020,2021], 
      income=[
      2900,2998,3083,3260,
      3391,3493,3532,3532,
      3519,3647]
      )


# plotting

barplot(gni.year, 
        gni.income, 
        color=gni.income, 
        axis = (title="1인당 실질 국민총소득 추이(만원)",)
        )


Julia에서 위 코드를 실행하면 다음의 그래프가 만들어진다. 데이터 소스는 한국 통계청이다.




2. 가구균등화 가처분소득 지니계수 2012~2020년


using CairoMakie
using DataFrames


# data
gini_co = DataFrame(year = [2012, 2013, 2014, 2015, 2016,2017,2018,2019,2020], gini = [0.385,0.372,0.363,0.352,0.355,0.354,0.345,0.339,0.331])


# plotting
barplot(gini_co.year, gini_co.gini, color=gini_co.gini, strokecolor=:black, axis = (title="연도별 지니계수 추이(균등화가처분소득)",))


위 코드를 실행해 아래 그래프를 얻었다. 데이터 소스는 한국 통계청의 가계금융복지조사 결과 발표자료다.




소득주도성장은 정말 실패한 걸까?를 작성하면서 사용한 방법이다.


작가의 이전글 [데이터분석] 자영업자 소득 추이 시각화 코드 공개
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari