분포 시각화

Julia로 시작하는 데이터 시각화

Gustavo Vieira Suñe

Data Analyst

인도 케랄라의 양파·밀 가격

  • kerala DataFrame:
Date Centre Commodity Price
JAN-2001 Ernakulam Onion 10.0
JAN-2001 Ernakulam Wheat 12.5
JAN-2001 Khozhikode Onion 9.0
JAN-2001 Khozhikode Wheat 14.0
... ... ... ...
MAR-2021 Trivandrum Onion 45.0
MAR-2021 Trivandrum Wheat 34.0
  • 양파와 밀 가격은 얼마나 달랐을까요?
Commodity Mean Price
Onion 25.7442
Wheat 20.6261
Julia로 시작하는 데이터 시각화

히스토그램으로 분포 시각화

양파와 밀 가격 분포를 보여 주는 히스토그램.

Julia로 시작하는 데이터 시각화

양파와 밀 가격 분포

# Plot a histogram
histogram(
    kerala[:, :Price],

# Add a label label="Onion and Wheat", # Choose bar color color=:darkseagreen1, )
# Add axis labels xlabel!("Price (Rupees)") ylabel!("Frequency")

양파와 밀 가격 분포를 보여 주는 히스토그램.

Julia로 시작하는 데이터 시각화

구간(bin) 개수

# Plot a histogram
histogram(
    kerala[:, :Price],
    # Add a label
    label="Onion and Wheat",
    # Choose bar color
    color=:darkseagreen1,

# Number of bins bins=20, ) # Add axis labels xlabel!("Price (Rupees)") ylabel!("Frequency")

적은 구간으로 양파와 밀 가격 분포를 보여 주는 히스토그램.

Julia로 시작하는 데이터 시각화

구간(bin) 개수

# Plot a histogram
histogram(
    kerala[:, :Price],
    # Add a label
    label="Onion and Wheat",
    # Choose bar color
    color=:darkseagreen1,
    # Number of bins
    bins=range(0, 150, 75),
)
# Add axis labels
xlabel!("Price (Rupees)")
ylabel!("Frequency")

더 많은 구간으로 양파와 밀 가격 분포를 보여 주는 히스토그램.

Julia로 시작하는 데이터 시각화

정규화 히스토그램

# Plot a normalized histogram
histogram(
    kerala[:, :Price],
    # Add a label
    label="Onion and Wheat",
    # Choose bar color
    color=:darkseagreen1,

# Normalize it normalize=true, ) # Add axis labels xlabel!("Price (Rupees)") ylabel!("Probability")

정규화된 히스토그램으로 양파와 밀 가격 분포를 보여 줌.

Julia로 시작하는 데이터 시각화

확률분포

using StatsPlots

density!( kerala[:, :Price], color=:black, linewidth=3, label=false )

히스토그램 위에 확률분포를 나타내는 밀도 곡선을 겹쳐 양파와 밀 가격을 표시.

Julia로 시작하는 데이터 시각화

품목별 가격

using StatsPlots

# Grouped histogram
groupedhist(
    kerala[:, :Price],

# Group by commodity group=kerala[:, "Commodity"],
# Select colors color=[:deeppink3 :wheat2] ) xlabel!("Price (Rupees)") ylabel!("Frequency")

품목별로 나란히 표시된 그룹 히스토그램: 양파와 밀 가격.

Julia로 시작하는 데이터 시각화

누적 히스토그램

using StatsPlots

# Stacked histogram
groupedhist(
    kerala[:, :Price],
    # Group by commodity
    group=kerala[:, "Commodity"],
    # Select colors
    color=[:deeppink3 :wheat2]

# Stack the bars bar_position=:stack, )
xlabel!("Price (Rupees)") ylabel!("Frequency")

품목별로 막대를 쌓아 올린 그룹 히스토그램: 양파와 밀 가격.

Julia로 시작하는 데이터 시각화

미묘한 차이

품목별로 막대를 쌓아 올린 그룹 히스토그램: 양파와 밀 가격.

  • 최고 빈도 구간은 매우 비슷해 보입니다.
Commodity Mean Price
Onion 25.7442
Wheat 20.6261
  • 양파 가격은 꼬리가 깁니다.
  • 중앙값은 거의 같습니다.
Commodity Median Price
Onion 20.0
Wheat 19.5
  • 평균 차이는 긴 꼬리 때문입니다!
Julia로 시작하는 데이터 시각화

Ayo berlatih!

Julia로 시작하는 데이터 시각화

Preparing Video For Download...