Trực quan hóa phân phối

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

Gustavo Vieira Suñe

Data Analyst

Giá hành và lúa mì ở Kerala, Ấn Độ

  • 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
  • Giá hành và lúa mì chênh lệch bao nhiêu?
Commodity Mean Price
Onion 25.7442
Wheat 20.6261
Nhập môn Trực quan hóa Dữ liệu với Julia

Trực quan hóa phân phối với biểu đồ tần suất

Biểu đồ tần suất phân phối giá hành và lúa mì.

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

Phân phối giá hành và lúa mì

# Vẽ biểu đồ tần suất
histogram(
    kerala[:, :Price],

# Thêm nhãn label="Onion and Wheat", # Chọn màu cột color=:darkseagreen1, )
# Thêm nhãn trục xlabel!("Giá (Rupee)") ylabel!("Tần suất")

Biểu đồ tần suất phân phối giá hành và lúa mì.

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

Số lượng bin

# Vẽ biểu đồ tần suất
histogram(
    kerala[:, :Price],
    # Thêm nhãn
    label="Onion and Wheat",
    # Chọn màu cột
    color=:darkseagreen1,

# Số lượng bin bins=20, ) # Thêm nhãn trục xlabel!("Giá (Rupee)") ylabel!("Tần suất")

Biểu đồ tần suất phân phối giá hành và lúa mì, với ít bin hơn.

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

Số lượng bin

# Vẽ biểu đồ tần suất
histogram(
    kerala[:, :Price],
    # Thêm nhãn
    label="Onion and Wheat",
    # Chọn màu cột
    color=:darkseagreen1,
    # Số lượng bin
    bins=range(0, 150, 75),
)
# Thêm nhãn trục
xlabel!("Giá (Rupee)")
ylabel!("Tần suất")

Biểu đồ tần suất phân phối giá hành và lúa mì, với nhiều bin hơn.

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

Biểu đồ tần suất chuẩn hóa

# Vẽ biểu đồ tần suất đã chuẩn hóa
histogram(
    kerala[:, :Price],
    # Thêm nhãn
    label="Onion and Wheat",
    # Chọn màu cột
    color=:darkseagreen1,

# Chuẩn hóa normalize=true, ) # Thêm nhãn trục xlabel!("Giá (Rupee)") ylabel!("Xác suất")

Biểu đồ tần suất đã chuẩn hóa cho phân phối giá hành và lúa mì.

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

Phân phối xác suất

using StatsPlots

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

Biểu đồ tần suất giá hành và lúa mì với đường mật độ chồng lên, biểu thị phân phối xác suất.

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

Giá theo mặt hàng

using StatsPlots

# Biểu đồ tần suất theo nhóm
groupedhist(
    kerala[:, :Price],

# Nhóm theo mặt hàng group=kerala[:, "Commodity"],
# Chọn màu color=[:deeppink3 :wheat2] ) xlabel!("Giá (Rupee)") ylabel!("Tần suất")

Biểu đồ tần suất nhóm hiển thị riêng giá hành và lúa mì với các cột cạnh nhau.

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

Biểu đồ tần suất xếp chồng

using StatsPlots

# Biểu đồ tần suất xếp chồng
groupedhist(
    kerala[:, :Price],
    # Nhóm theo mặt hàng
    group=kerala[:, "Commodity"],
    # Chọn màu
    color=[:deeppink3 :wheat2]

# Xếp chồng các cột bar_position=:stack, )
xlabel!("Giá (Rupee)") ylabel!("Tần suất")

Biểu đồ tần suất nhóm hiển thị riêng giá hành và lúa mì với các cột xếp chồng.

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

Khác biệt tinh tế

Biểu đồ tần suất nhóm hiển thị riêng giá hành và lúa mì với các cột xếp chồng.

  • Giá đỉnh có vẻ rất giống nhau.
Commodity Mean Price
Onion 25.7442
Wheat 20.6261
  • Giá hành có đuôi dài.
  • Trung vị gần như giống nhau.
Commodity Median Price
Onion 20.0
Wheat 19.5
  • Chênh lệch trung bình do đuôi gây ra!
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...