pointer opimage2d × text → image2dimport fullseye as fs; fs.ledger.leader_line(img, anchor_xy, target_xy, text=None, color='emphasis', width=2, cap='dot', cap_size=4, elbow=True, scheme='okabe_ito', style=None, **text_kw) (実装を直接呼ぶなら import annotate; annotate.leader_line(img, anchor_xy, target_xy, text=None, color='emphasis', width=2, cap='dot', cap_size=4, elbow=True, scheme='okabe_ito', style=None, **text_kw)、台帳から引くなら opsannotate.get("leader_line"))引き出し線 —— 注記の位置(anchor_xy)から対象(target_xy)へ。
elbow=True なら水平 → 斜めの 2 折れで引く(注記が本体に被りにくい)。
端点には cap の印('dot'/'arrow'/'cross'/'none')を置く。
text を渡すと anchor_xy 側に :func:text_box を置く。
追加の **text_kw は :func:text_box へそのまま渡す。
ValueError
未知の cap、非有限な座標、線が画像の外。
py -3.11 examples/annotate_gallery.pyimage2d を入力に取れる)text_box · arrow · label_points · crosshair · legend_box · color_bar · scale_bar · axes_frame
pointer)arrow · label_points · crosshair
Provenance: annotate.py — ANNOTATE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.