2016-05-23 68 views
1

数字我想名字的数字是这样的:如何命名在python

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

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

根据序列号重新命名您的数字,您的总体思路正确,但与细节无关,因为它发生在plt.figure()中有一个用户定义的名称,您必须使用未命名的关键字参数name可以预料,但... num ...

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