设置figtext的范围

时间:2018-07-04 22:39:18

标签: matplotlib

如何在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]]) )

但是我希望能够设置包裹文本的宽度。有可能吗?


编辑:正如@tom在评论中指出我们的情况,此处的行为是硬编码的:https://github.com/matplotlib/matplotlib/blob/65158f9351ffdb2f9b77ac98277592b58c28ee2a/lib/matplotlib/text.py#L600
欢迎任何解决方法的建议!

0 个答案:

没有答案