我还没有弄清楚matplotlib中是bug还是故意的(出于某种原因),但是为了获得完整的图例标签,您需要在标签列表中留下逗号:
figlegend((k),('Limit',),loc='lower center')
更改该行和您的代码:
from pylab import *
k = plot((0, 1),(1, 1))
figlegend((k),('Limit',),loc='lower center')
savefig('test.pdf')
产生图:
或者,可以使用它[]
来达到相同的结果:
figlegend((k),(['Limit']),loc='lower center')