2016-05-23 25 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(...) 
...