โบเก้ - เครื่องมือพล็อต
เมื่อแสดงพล็อตโบเก้โดยปกติแล้วแถบเครื่องมือจะปรากฏที่ด้านขวาของรูป ประกอบด้วยชุดเครื่องมือเริ่มต้น ก่อนอื่นตำแหน่งของแถบเครื่องมือสามารถกำหนดค่าได้โดยคุณสมบัติ 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 เหนือพล็อตโดยมีศูนย์กลางอยู่ที่ตำแหน่งเมาส์ปัจจุบัน |
|