我想命名这样的数字:
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)
你知道任何解决方案吗?
答案 0 :(得分:1)
如果您需要使用您要创建的数字,将它们存储在某种数据结构中可能是一个很好的举措。在我的例子中,我将使用一个列表,我将给出一个使用后面的一个已经实例化的数字的例子。
根据序列号重新命名您的数字,您对一般的想法是正确的,但不是详细信息,因为它发生在plt.figure()
中具有用户定义的名称,您必须使用关键字参数没有人能指出name
,但...... num
...
figures = [plt.figure(num="Figure n.%d"%(i+1)) for i in range(3)]
# ^^^
...
figures[1].add_axes(...)
...