Loại bỏ cột

Nhập môn Trực quan hóa Dữ liệu với Julia

Gustavo Vieira Suñe

Data Analyst

Biểu đồ cột

Biểu đồ cột hiển thị giá trung bình của các sản phẩm tại Ấn Độ.

Nhập môn Trực quan hóa Dữ liệu với Julia

Biểu đồ cột vs histogram

  • Phân phối dữ liệu số

Biểu đồ histogram hiển thị phân phối giá hành và lúa mì.

  • So sánh các danh mục

Biểu đồ cột hiển thị giá trung bình của các sản phẩm tại Ấn Độ.

Nhập môn Trực quan hóa Dữ liệu với Julia

Bộ dữ liệu của chúng ta

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
  • Giá trung bình (using Statistics)
# Gom nhóm theo từng sản phẩm
grouped = groupby(product, :Product)

# Tính giá trung bình mean_prices = combine( grouped, :Price => mean )
# Sắp xếp giảm dần sorted_mean_prices = sort( mean_prices, :Price_mean, rev=true )
Nhập môn Trực quan hóa Dữ liệu với Julia

Tạo biểu đồ cột

# Tạo biểu đồ cột
bar(
    # Danh mục trên trục x
    sorted_mean_prices.Product,
    # Giá trị trên trục y
    sorted_mean_prices.Price_mean,

# Đặt độ rộng cột bar_width=0.5
label=false, color=:royalblue1, ) title!("Giá sản phẩm tại Ấn Độ") ylabel!("Giá trung bình (Rupee)")

Biểu đồ cột hiển thị giá trung bình của các sản phẩm tại Ấn Độ.

Nhập môn Trực quan hóa Dữ liệu với Julia

Biểu đồ cột ngang

# Tạo biểu đồ cột
bar(
    # Giá trị trên trục y
    sorted_mean_prices.Product,
    # Giá trị trên trục x
    sorted_mean_prices.Price_mean,

# Đặt hướng ngang permute=(:x, :y),
label=false, color=:royalblue1, ) title!("Giá sản phẩm tại Ấn Độ") xlabel!("Giá trung bình (Rupee)")

Biểu đồ cột ngang hiển thị giá trung bình của các sản phẩm tại Ấn Độ.

Nhập môn Trực quan hóa Dữ liệu với Julia

Sản phẩm theo bang

  • Lọc theo các bang đã chọn
filtered_product = filter(
    row -> row.State in ["Maharashtra", "Goa", "Gujarat"],
    product)
  • Giá trung bình từng sản phẩm theo bang
# Gom nhóm theo bang và sản phẩm
filtered_grouped = groupby(filtered_product, [:State, :Product])

# Tính giá trung bình filtered_mean_prices = combine( filtered_grouped, :Price => mean )
Nhập môn Trực quan hóa Dữ liệu với Julia

Biểu đồ cột nhóm

# Tạo biểu đồ cột nhóm
groupedbar(
    # Danh mục trên trục x
    filtered_mean_prices.Commodity,
    # Giá trị trên trục y
    filtered_mean_prices.Price_mean,

# Xác định nhóm group=filtered_mean_prices.State,
color=[:teal :yellow2 :tomato3] ) title!("Giá tại Ấn Độ theo bang") ylabel!("Giá trung bình (Rupee)")

Biểu đồ cột nhóm hiển thị giá một số sản phẩm tại Ấn Độ theo bang, các cột đặt cạnh nhau.

Nhập môn Trực quan hóa Dữ liệu với Julia

Xếp chồng cột

# Tạo biểu đồ cột nhóm
groupedbar(
    # Danh mục trên trục x
    filtered_mean_prices.Commodity,
    # Giá trị trên trục y
    filtered_mean_prices.Price_mean, 
    # Xác định nhóm
    group=filtered_mean_prices.State,
    color=[:teal :snow2 :tomato3],

# Xếp chồng cột bar_position=:stack
) title!("Giá sản phẩm tại Ấn Độ theo bang") ylabel!("Giá trung bình (Rupee)")

Biểu đồ cột nhóm hiển thị giá một số sản phẩm tại Ấn Độ theo bang, các cột xếp chồng.

Nhập môn Trực quan hóa Dữ liệu với Julia

Ayo berlatih!

Nhập môn Trực quan hóa Dữ liệu với Julia

Preparing Video For Download...