有没有办法在matplotlib中绘制标题框

Ana*_*ake 29 python matplotlib

是否有使用matplotlib在图形/图形下面绘制标题框的功能?我搜索谷歌并没有找到任何这样的功能.

Captionbox示例

像图像中显示的东西会很棒.

Pau*_*aul 34

使用pyplot.text.以下是一些示例代码:

from matplotlib import pyplot as plt
import numpy as np

x = np.arange(0,3,.25)
y = np.sin(x)
txt = '''
    Lorem ipsum dolor sit amet, consectetur adipisicing elit,
    sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
    nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
    reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
    pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
    culpa qui officia deserunt mollit anim id est laborum.'''

fig = plt.figure()
ax1 = fig.add_axes((.1,.4,.8,.5))
ax1.bar(x,y,.2)
fig.text(.1,.1,txt)
plt.show()
Run Code Online (Sandbox Code Playgroud)

它产生了这个: 在此输入图像描述

如果你想自动自动换行,请看看这篇文章.

我不确定我是否可以帮助你让它完全合理.

  • 这对子情节不起作用,我该怎么做 (4认同)
  • 通常,人们会想要一个图形坐标(`figtext`)的标题,而不是绘图坐标(`text`). (2认同)
  • 在Matplotlib 1.5.3版中,您可以使用`wrap ='True'`标志进行文本换行 (2认同)