Как я могу дать экстенты для текста в Matplotlib, при этом все еще оборачивая его при необходимости?
Я могу сделать перенос текста по всей фигуре следующим образом:
fig.text(x, y,
"Hello, I'm a quite long text in a quite small figure, and I will probably be wrapped somewhere along the way!",
wrap=True)
И я могу использовать clip_box
, чтобы обрезать текст следующим образом:
fig.text(x, y,
"Hello, I'm a quite long text. Much of me will be clipped off, when I reach past max_width",
wrap=True,
clip_box=Bbox([[x, y], [max_width, max_height]]) )
Но я бы хотел иметь возможность установить ширину для переноса текста. Это возможно?
edit: как @tom указывает на нас в комментариях, поведение здесь жестко закодировано: https://github.com/matplotlib/matplotlib/blob/65158f9351ffdb2f9b77ac98277592b58c28ee2a/lib/matplotlib/text.py#L600
Любые предложения по обходному пути приветствуются!