可能重复:
有没有办法在matplotlib中绘制标题框
是否可以在pylab中的图形下添加图形描述?
假设我绘制了下图:
import pylab
x = [1,2,3,2,4,5,6,4,7,8]
pylab.plot(x)
pylab.title('My Plot')
pylab.xlabel('My x values')
pylab.ylabel('My y values')
pylab.show()
Run Code Online (Sandbox Code Playgroud)
我还想插入一些描述图形的行,也许是这样的(不是真正的代码):
pylab.description('Figure 1.1 is designed for me to learn basics of Pylab')
Run Code Online (Sandbox Code Playgroud)
那可能吗?
另外,我对pylab和之间的差异含糊不清matplotlib,所以如果有一个解决方案在使用时有效matplotlib,它可能会起作用.
先感谢您
tom*_*m10 20
figtext对此有用,因为它在图形坐标中添加文本,即x和y为0到1,无论轴是什么.这是一个例子:
from pylab import *
figure()
gca().set_position((.1, .3, .8, .6)) # to make a bit of room for extra text
plot([1,2], [3,4])
figtext(.95, .9, "This is text on the side of the figure", rotation='vertical')
figtext(.02, .02, "This is text on the bottom of the figure.\nHere I've made extra room for adding more text.\n" + ("blah "*16+"\n")*3)
xlabel("an interesting axis label")
show()
Run Code Online (Sandbox Code Playgroud)

在这里,我习惯axes.set_position()通过使轴稍微小一些,在图的底部留出一些额外的空间.在这里,我为大量文本添加了空间,因此文本不会碰到轴标签,尽管它可能有点过分.
虽然您在底部要求提供文字,但我通常会将这些标签放在一边,因此它们更清晰,而不是图中的一部分.(例如,我发现它有用的功能可以自动将生成每个图形的文件名放到图上.)
| 归档时间: |
|
| 查看次数: |
20634 次 |
| 最近记录: |