시각화로 데이터 탐색

Julia로 하는 데이터 조작

Katerina Zahradova

Instructor

왜 시각화할까요?

Row year   mean_min_wage_2020_dollars
    Int64  Float64
________________________________
1   1968   9.28529
2   1969   8.80667
3   1970   9.21882
4   1971   8.82686
5   1972   10.0457
...

2020년 달러 기준 평균 유효 임금

Julia로 하는 데이터 조작

히스토그램

# 기본 구간수로 히스토그램 만들기
wages_2015 = filter(wages.year == 2015, wages)
histogram(wages_2015.eff_min_wage_2020_dollars)

2015년 물가 반영 최저임금 히스토그램

# 구간 수 지정
wages_2015 = filter(wages.year == 2015, wages)
histogram(wages_2015.eff_min_wage_2020_dollars,
          bins = 25)

2015년 물가 반영 최저임금 히스토그램(레이블 포함)

Julia로 하는 데이터 조작

그래프 레이블 달기

# 히스토그램 만들기
wages_2015 = filter(wages.year == 2015, wages)
histogram(wages_2015.eff_min_wage_2020_dollars)

# x축 레이블 추가 xlabel!("물가 반영 시간당 최저임금(USD)")
# y축 레이블 추가 ylabel!("주 수")
# 제목 추가 title!("2015년 물가 반영 최저임금 분포")

코코아 함량 히스토그램(레이블 포함)

Julia로 하는 데이터 조작

산점도

# 산점도
scatter(penguins.body_mass_g, 
        penguins.flipper_length_mm)

# 레이블
xlabel!("체질량 [g]")
ylabel!("날개 길이 [mm]")
title!("펭귄의 날개 길이 vs 
        체질량")

펭귄의 날개 길이와 체질량 산점도

Julia로 하는 데이터 조작

꺾은선 그래프

# 시간에 따른 아델리 펭귄 수
plot(observations.days, 
    observations.adelie)

# 레이블
xlabel!("일수")
ylabel!("펭귄 수")
title!("시간에 따른 관측된 
        펭귄 수")

펭귄 수 추이를 보여주는 꺾은선 그래프

Julia로 하는 데이터 조작

다중 선

# 첫 번째 선 그리기
plot(observations.day, observations.adelie)


# 새로운 선 추가 및 수정 plot!(observations.day, observations.chinstrap) plot!(observations.day, observations.gentoo)
# 레이블 xlabel!("일수") ylabel!("펭귄 수") title!("시간에 따른 관측된 펭귄 수")

종별 펭귄 수 추이를 보여주는 꺾은선 그래프

Julia로 하는 데이터 조작

다중 선과 범례

# 그래프 만들기
plot(observations.day, observatations.adelie, 
    label = "Adelie" )
plot!(observations.day, observations.chinstrap, 
    label = "Chinstrap")
plot!(observations.day, observations.gentoo, 
    label = "Gentoo")

# 레이블
xlabel!("일수")
ylabel!("펭귄 수")
title!("시간에 따른 관측된 펭귄 수")

범례가 있는 종별 펭귄 수 추이 꺾은선 그래프

Julia로 하는 데이터 조작

치트시트

그래프 종류:

  • 히스토그램 - 수치형 변수의 분포 histogram(df.n1, label = "n1")

  • 산점도 - 두 수치형 변수의 관계 scatter(df.x, df.y, label = "y")

  • 꺾은선 그래프 - 수치형 변수의 시간 변화 plot(df.x, df.y, label = "y")

기존 그래프에 선 추가:

  • histogram!(df.n2, label = "n2")
  • scatter!(df.x2, df.y2, label = "y2")
  • plot!(df.x2, df.y2, label = "y2")

레이블:

  • xlabel!("x축 레이블 텍스트")
  • ylabel!("y축 레이블 텍스트")
  • title!("제목 텍스트")
Julia로 하는 데이터 조작

Ayo berlatih!

Julia로 하는 데이터 조작

Preparing Video For Download...