Bokeh hỗ trợ vbar_stack / hbar_stack để vẽ stacked bar chart – các phân đoạn chồng lên nhau trong một cột.
Cài đặt
pip3 install bokeh
conda install bokeh
Ví dụ
from bokeh.plotting import figure, output_file, show
labs = ['label_1', 'label_2', 'label_3']
vals = ['val_1', 'val_2', 'val_3']
my_data = {
'labs': labs,
'val_1': [2, 5, 11],
'val_2': [34, 23, 1],
'val_3': [25, 34, 23]
}
cols = ['red', 'cyan', 'navy']
fig = figure(x_range=labs, plot_width=300, plot_height=300)
fig.vbar_stack(vals, x='labs', source=my_data, color=cols, width=0.5)
show(fig)
Kết quả

Giải thích
vbar_stacknhận danh sách tên cột giá trị (vals) và tự động chồng chúng theo thứ tự.- Màu sắc tương ứng qua tham số
color.
Lưu ý: Tổng chiều cao cột = tổng các giá trị tại nhãn đó. Dùng cho so sánh phần trăm đóng góp.