โบเก้ - เครื่องมือพล็อต

เมื่อแสดงพล็อตโบเก้โดยปกติแล้วแถบเครื่องมือจะปรากฏที่ด้านขวาของรูป ประกอบด้วยชุดเครื่องมือเริ่มต้น ก่อนอื่นตำแหน่งของแถบเครื่องมือสามารถกำหนดค่าได้โดยคุณสมบัติ toolbar_location ในฟังก์ชันรูป () คุณสมบัตินี้สามารถรับค่าใดค่าหนึ่งต่อไปนี้ -

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

ตัวอย่างเช่นคำสั่งต่อไปนี้จะทำให้แถบเครื่องมือแสดงด้านล่างพล็อต -

Fig = figure(toolbar_location = "below")

แถบเครื่องมือนี้สามารถกำหนดค่าได้ตามความต้องการโดยเพิ่มสิ่งที่ต้องการจากเครื่องมือต่างๆที่กำหนดไว้ในโมดูล bokeh.models ตัวอย่างเช่น -

Fig.add_tools(WheelZoomTool())

เครื่องมือสามารถแบ่งออกเป็นหมวดหมู่ต่อไปนี้ -

  • เครื่องมือแพน / ลาก
  • คลิก / แตะเครื่องมือ
  • เครื่องมือเลื่อน / หยิก
เครื่องมือ คำอธิบาย ไอคอน

BoxSelectTool

ชื่อ: 'box_select'

อนุญาตให้ผู้ใช้กำหนดพื้นที่การเลือกรูปสี่เหลี่ยมผืนผ้าโดยการลากเมาส์ไปทางซ้าย

LassoSelectTool

ชื่อ: 'lasso_select

อนุญาตให้ผู้ใช้กำหนดพื้นที่สำหรับการเลือกโดยการลากเมาส์ไปทางซ้าย

PanTool

ชื่อ: 'pan', 'xpan', 'ypan',

อนุญาตให้ผู้ใช้เลื่อนพล็อตโดยลากเมาส์ไปทางซ้าย

TapTool

ชื่อ: 'แตะ

ให้ผู้ใช้เลือกทีละจุดโดยคลิกปุ่มซ้ายของเมาส์

WheelZoomTool

ชื่อ: 'wheel_zoom', 'xwheel_zoom', 'ywheel_zoom'

ซูมพล็อตเข้าและออกโดยมีศูนย์กลางอยู่ที่ตำแหน่งเมาส์ปัจจุบัน

WheelPanTool

ชื่อ: 'xwheel_pan', 'ywheel_pan'

แปลหน้าต่างพล็อตตามมิติที่ระบุโดยไม่ต้องเปลี่ยนอัตราส่วนของหน้าต่าง

รีเซ็ตเครื่องมือ

ชื่อ: 'รีเซ็ต'

คืนค่าช่วงพล็อตกลับเป็นค่าดั้งเดิม

SaveTool

ชื่อ: 'บันทึก'

อนุญาตให้ผู้ใช้บันทึกภาพ PNG ของพล็อต

ZoomInTool

ชื่อ: 'zoom_in', 'xzoom_in', 'yzoom_in'

เครื่องมือซูมเข้าจะเพิ่มการซูมของพล็อตเป็น x, y หรือทั้งสองพิกัด

ZoomOutTool

ชื่อ: 'zoom_out', 'xzoom_out', 'yzoom_out'

เครื่องมือย่อจะลดการซูมของพล็อตใน x, y หรือทั้งสองพิกัด

CrosshairTool

ชื่อ: 'crosshair'

วาดคำอธิบายประกอบ crosshair เหนือพล็อตโดยมีศูนย์กลางอยู่ที่ตำแหน่งเมาส์ปัจจุบัน