furniture opimage2d × entries → image2dimport fullseye as fs; fs.ledger.legend_box(img, entries, xy, anchor='lt', swatch=14, row_gap=4, pad=8, font_size=13, box_color=None, box_alpha=0.72, markers=False, scheme='okabe_ito', font_path=None, min_font_size=9, style=None, border=1, border_color='neutral') (実装を直接呼ぶなら import annotate; annotate.legend_box(img, entries, xy, anchor='lt', swatch=14, row_gap=4, pad=8, font_size=13, box_color=None, box_alpha=0.72, markers=False, scheme='okabe_ito', font_path=None, min_font_size=9, style=None, border=1, border_color='neutral')、台帳から引くなら opsannotate.get("legend_box"))色 × 説明の凡例。箱の高さは要素数から閉形式で決まる。
height = 2*pad + n*row_h + (n-1)*row_gap (``row_h = max(swatch, 文字高))。
entries : sequence
(color, text) の並び。color は役割名でも RGB でもよい。
markers : bool
True なら役割名に対応する :data:palette.ROLE_MARKERS の記号を
説明の前に付ける(色だけに意味を載せないため)。役割名でない
要素には記号が無いので付かない。
ndarray
ValueError
entries が空 / 形が (color, text) でない / 箱が画像からはみ出す /
未知の役割名。
py -3.11 examples/annotate_gallery.pyimage2d を入力に取れる)text_box · arrow · leader_line · label_points · crosshair · color_bar · scale_bar · axes_frame
furniture)Provenance: annotate.py — ANNOTATE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.