Visualizzare le distribuzioni

Introduzione alla visualizzazione dei dati con Julia

Gustavo Vieira Suñe

Data Analyst

Prezzi di cipolle e grano in Kerala, India

  • DataFrame 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
  • Quanto differivano i prezzi di cipolle e grano?
Commodity Mean Price
Onion 25.7442
Wheat 20.6261
Introduzione alla visualizzazione dei dati con Julia

Visualizzare le distribuzioni con gli istogrammi

Un istogramma che mostra la distribuzione dei prezzi di cipolle e grano.

Introduzione alla visualizzazione dei dati con Julia

Distribuzione dei prezzi di cipolle e grano

# Traccia un istogramma
histogram(
    kerala[:, :Price],

# Aggiungi un'etichetta label="Onion and Wheat", # Colore delle barre color=:darkseagreen1, )
# Etichette degli assi xlabel!("Price (Rupees)") ylabel!("Frequency")

Un istogramma che mostra la distribuzione dei prezzi di cipolle e grano.

Introduzione alla visualizzazione dei dati con Julia

Numero di bin

# Traccia un istogramma
histogram(
    kerala[:, :Price],
    # Aggiungi un'etichetta
    label="Onion and Wheat",
    # Colore delle barre
    color=:darkseagreen1,

# Numero di bin bins=20, ) # Etichette degli assi xlabel!("Price (Rupees)") ylabel!("Frequency")

Un istogramma che mostra la distribuzione dei prezzi di cipolle e grano, con meno bin.

Introduzione alla visualizzazione dei dati con Julia

Numero di bin

# Traccia un istogramma
histogram(
    kerala[:, :Price],
    # Aggiungi un'etichetta
    label="Onion and Wheat",
    # Colore delle barre
    color=:darkseagreen1,
    # Numero di bin
    bins=range(0, 150, 75),
)
# Etichette degli assi
xlabel!("Price (Rupees)")
ylabel!("Frequency")

Un istogramma che mostra la distribuzione dei prezzi di cipolle e grano, con più bin.

Introduzione alla visualizzazione dei dati con Julia

Istogramma normalizzato

# Traccia un istogramma normalizzato
histogram(
    kerala[:, :Price],
    # Aggiungi un'etichetta
    label="Onion and Wheat",
    # Colore delle barre
    color=:darkseagreen1,

# Normalizza normalize=true, ) # Etichette degli assi xlabel!("Price (Rupees)") ylabel!("Probability")

Un istogramma normalizzato che mostra la distribuzione dei prezzi di cipolle e grano.

Introduzione alla visualizzazione dei dati con Julia

Distribuzione di probabilità

using StatsPlots

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

Un istogramma dei prezzi di cipolle e grano con una curva di densità sovrapposta che mostra la distribuzione di probabilità.

Introduzione alla visualizzazione dei dati con Julia

Prezzi per prodotto

using StatsPlots

# Istogramma raggruppato
groupedhist(
    kerala[:, :Price],

# Raggruppa per prodotto group=kerala[:, "Commodity"],
# Scegli i colori color=[:deeppink3 :wheat2] ) xlabel!("Price (Rupees)") ylabel!("Frequency")

Un istogramma raggruppato che mostra separatamente i prezzi di cipolle e grano con barre affiancate.

Introduzione alla visualizzazione dei dati con Julia

Istogramma impilato

using StatsPlots

# Istogramma impilato
groupedhist(
    kerala[:, :Price],
    # Raggruppa per prodotto
    group=kerala[:, "Commodity"],
    # Scegli i colori
    color=[:deeppink3 :wheat2]

# Impila le barre bar_position=:stack, )
xlabel!("Price (Rupees)") ylabel!("Frequency")

Un istogramma raggruppato che mostra separatamente i prezzi di cipolle e grano con barre impilate.

Introduzione alla visualizzazione dei dati con Julia

Una differenza sottile

Un istogramma raggruppato che mostra separatamente i prezzi di cipolle e grano con barre impilate.

  • I picchi dei prezzi sembrano molto simili.
Commodity Mean Price
Onion 25.7442
Wheat 20.6261
  • I prezzi delle cipolle hanno una coda lunga.
  • Le mediane sono quasi uguali.
Commodity Median Price
Onion 20.0
Wheat 19.5
  • La differenza nelle medie è dovuta alla coda!
Introduzione alla visualizzazione dei dati con Julia

Ayo berlatih!

Introduzione alla visualizzazione dei dati con Julia

Preparing Video For Download...