Візуалізація розподілів

Вступ до візуалізації даних у Julia

Gustavo Vieira Suñe

Data Analyst

Ціни на цибулю й пшеницю в Кералі, Індія

  • Датафрейм kerala:
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

Кількість бінів

# 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

Кількість бінів

# 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

Давайте потренуємось!

Вступ до візуалізації даних у Julia

Preparing Video For Download...