如何在python中命名图

时间:2016-05-23 16:10:28

标签: python matplotlib

我想命名这样的数字:

import matplotlib as plt
for i in range(0,3): 
    plt.figure('Method%s',%i)

但似乎不可能这样。

我发现的另一种方法是使用超级标题,但它仍然不起作用:

    from pylab import *
    for i in range(0,3):
       fig = gcf()
       fig.suptitle('Method%s',%i)
你知道任何解决方案吗?

1 个答案:

答案 0 :(得分:1)

如果您需要使用您要创建的数字,将它们存储在某种数据结构中可能是一个很好的举措。在我的例子中,我将使用一个列表,我将给出一个使用后面的一个已经实例化的数字的例子。

根据序列号重新命名您的数字,您对一般的想法是正确的,但不是详细信息,因为它发生在plt.figure()中具有用户定义的名称,您必须使用关键字参数没有人能指出name,但...... num ...

figures = [plt.figure(num="Figure n.%d"%(i+1)) for i in range(3)]
#                     ^^^
...
figures[1].add_axes(...)
...