Bokeh - Công cụ vẽ đồ thị

Khi biểu đồ Bokeh được hiển thị, thông thường một thanh công cụ sẽ xuất hiện ở bên phải của hình. Nó chứa một bộ công cụ mặc định. Trước hết, vị trí của thanh công cụ có thể được cấu hình bằng thuộc tính toolbar_location trong hàm figure (). Thuộc tính này có thể nhận một trong các giá trị sau:

  • "above"
  • "below"
  • "left"
  • "right"
  • "None"

Ví dụ: câu lệnh sau sẽ làm cho thanh công cụ được hiển thị bên dưới biểu đồ:

Fig = figure(toolbar_location = "below")

Thanh công cụ này có thể được cấu hình theo yêu cầu bằng cách thêm yêu cầu từ các công cụ khác nhau được xác định trong mô-đun bokeh.models. Ví dụ -

Fig.add_tools(WheelZoomTool())

Các công cụ có thể được phân loại theo các loại sau:

  • Công cụ Xoay / Kéo
  • Nhấp / Nhấn vào Công cụ
  • Công cụ cuộn / chụm
Dụng cụ Sự miêu tả Biểu tượng

BoxSelectTool

Tên: 'box_select'

cho phép người dùng xác định vùng chọn hình chữ nhật bằng cách kéo chuột trái

LassoSelectTool

tên: 'lasso_select

cho phép người dùng xác định một vùng tùy ý để lựa chọn bằng cách kéo chuột trái

PanTool

tên: 'pan', 'xpan', 'ypan',

cho phép người dùng di chuyển cốt truyện bằng cách kéo chuột trái

TapTool

name: 'tap

cho phép người dùng chọn tại các điểm đơn lẻ bằng cách nhấp vào nút chuột trái

WheelZoomTool

tên: 'wheel_zoom', 'xwheel_zoom', 'ywheel_zoom'

phóng to và thu nhỏ cốt truyện, căn giữa vị trí chuột hiện tại.

WheelPanTool

tên: 'xwheel_pan', 'ywheel_pan'

dịch cửa sổ âm mưu dọc theo kích thước được chỉ định mà không thay đổi tỷ lệ co của cửa sổ.

ResetTool

tên: 'đặt lại'

khôi phục các phạm vi âm mưu về giá trị ban đầu của chúng.

SaveTool

name: 'save'

cho phép người dùng lưu hình ảnh PNG của cốt truyện.

ZoomInTool

tên: 'zoom_in', 'xzoom_in', 'yzoom_in'

Công cụ phóng to sẽ tăng thu phóng của ô theo tọa độ x, y hoặc cả hai

ZoomOutTool

tên: 'zoom_out', 'xzoom_out', 'yzoom_out'

Công cụ thu nhỏ sẽ giảm độ phóng đại của ô theo tọa độ x, y hoặc cả hai

CrosshairTool

tên: 'crosshair'

vẽ một chú thích hình chữ thập trên âm mưu, căn giữa vào vị trí chuột hiện tại.