Menghapus Batang

Pengantar Visualisasi Data dengan Julia

Gustavo Vieira Suñe

Data Analyst

Bagan batang

Bagan batang yang menampilkan harga rata-rata berbagai produk di India.

Pengantar Visualisasi Data dengan Julia

Bagan batang vs histogram

  • Distribusi data numerik

Histogram yang menampilkan distribusi harga bawang dan gandum.

  • Perbandingan kategori

Bagan batang yang menampilkan harga rata-rata berbagai produk di India.

Pengantar Visualisasi Data dengan Julia

Dataset kita

Date State Centre Product Price
APR-2001 Andhra Pradesh Chittoor Bathing Soap 10.0
APR-2001 Andhra Pradesh Chittoor Ink 10.0
... ... ... ... ...
SEP-2016 Bihar Patna Paper 38.0
SEP-2016 Bihar Patna Toothpaste 50.0
  • Harga rata-rata (using Statistics)
# Kelompokkan per produk
grouped = groupby(product, :Product)

# Hitung harga rata-rata mean_prices = combine( grouped, :Price => mean )
# Urutkan dari tertinggi ke terendah sorted_mean_prices = sort( mean_prices, :Price_mean, rev=true )
Pengantar Visualisasi Data dengan Julia

Membuat bagan batang

# Buat bagan batang
bar(
    # Kategori pada sumbu x
    sorted_mean_prices.Product,
    # Nilai pada sumbu y
    sorted_mean_prices.Price_mean,

# Atur lebar batang bar_width=0.5
label=false, color=:royalblue1, ) title!("Harga Produk di India") ylabel!("Harga Rata-rata (Rupee)")

Bagan batang yang menampilkan harga rata-rata berbagai produk di India.

Pengantar Visualisasi Data dengan Julia

Bagan batang horizontal

# Buat bagan batang
bar(
    # Nilai pada sumbu y
    sorted_mean_prices.Product,
    # Nilai pada sumbu x
    sorted_mean_prices.Price_mean,

# Atur orientasi menjadi horizontal permute=(:x, :y),
label=false, color=:royalblue1, ) title!("Harga Produk di India") xlabel!("Harga Rata-rata (Rupee)")

Bagan batang horizontal yang menampilkan harga rata-rata berbagai produk di India.

Pengantar Visualisasi Data dengan Julia

Produk per negara bagian

  • Saring untuk negara bagian terpilih
filtered_product = filter(
    row -> row.State in ["Maharashtra", "Goa", "Gujarat"],
    product)
  • Harga rata-rata tiap produk per negara bagian
# Kelompokkan berdasarkan negara bagian dan produk
filtered_grouped = groupby(filtered_product, [:State, :Product])

# Hitung harga rata-rata filtered_mean_prices = combine( filtered_grouped, :Price => mean )
Pengantar Visualisasi Data dengan Julia

Bagan batang berkelompok

# Buat bagan batang berkelompok
groupedbar(
    # Kategori pada sumbu x
    filtered_mean_prices.Commodity,
    # Nilai pada sumbu y
    filtered_mean_prices.Price_mean,

# Tentukan kelompok group=filtered_mean_prices.State,
color=[:teal :yellow2 :tomato3] ) title!("Harga di India per Negara Bagian") ylabel!("Harga Rata-rata (Rupee)")

Bagan batang berkelompok yang menampilkan harga beberapa produk di India menurut negara bagian, dengan batang berdampingan.

Pengantar Visualisasi Data dengan Julia

Tumpuk batang

# Buat bagan batang berkelompok
groupedbar(
    # Kategori pada sumbu x
    filtered_mean_prices.Commodity,
    # Nilai pada sumbu y
    filtered_mean_prices.Price_mean, 
    # Tentukan kelompok
    group=filtered_mean_prices.State,
    color=[:teal :snow2 :tomato3],

# Tumpuk batang bar_position=:stack
) title!("Harga Produk di India per Negara Bagian") ylabel!("Harga Rata-rata (Rupee)")

Bagan batang berkelompok yang menampilkan harga beberapa produk di India menurut negara bagian, dengan batang bertumpuk.

Pengantar Visualisasi Data dengan Julia

Ayo berlatih!

Pengantar Visualisasi Data dengan Julia

Preparing Video For Download...