Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Vẽ biểu đồ cột (bar plot) đơn giản với Bokeh trong Python

Bokeh tạo biểu đồ cột tương tác, nhúng được vào web app (Flask/Django) và Jupyter.

Cài đặt

pip3 install bokeh
conda install bokeh

Ví dụ cơ bản


from bokeh.plotting import figure, output_file, show

xvals = ['label_1', 'label_2', 'label_3']
yvals = [56, 78, 99]

fig = figure(x_range=xvals, plot_width=400, plot_height=300)
cols = ['navy', 'cyan', 'orange']
fig.vbar(x=xvals, top=yvals, color=cols, width=0.5)
show(fig)

Kết quả

Vẽ biểu đồ cột (bar plot) đơn giản với Bokeh trong Python

Giải thích

  • x_range đặt nhãn trục X dạng categorical.
  • vbar vẽ cột dọc, top là chiều cao, color tùy biến màu từng cột.

Mẹo: Thêm HoverTool(tooltips=[("Label", "@x"), ("Value", "@top")]) vào figure để hiển thị giá trị khi hover.