Python的matplotlib图构造函数对这个数字有什么作用?

时间:2017-06-06 08:15:40

标签: python matplotlib figure

我目前使用的代码如下:

import matplotlib.pyplot as plt

fig = plt.figure(1)

我的问题如下:什么是" 1"对于?我假设它是某种索引,但documentation没有这个参数:

  

class matplotlib.figure.Figure(figsize = None,dpi = None,facecolor = None,edgecolor = None,linewidth = 0.0,frameon = None,subplotpars = None,tight_layout = None)

我错过了什么吗?我很确定我不是第一个提出这个问题的人,但是既没有搜索也没有"可能已经有你答案的问题"给了我一个答案......

我是否应该为下一个数字增加这个数字?

1 个答案:

答案 0 :(得分:1)

您需要查看您正在使用的命令的文档,而不是其他文档。

matplotlib.pyplot.figure(num=None, figsize=None, dpi=None,...)有一个num参数。

  

num:整数或字符串,可选,默认值:无
  如果未提供,将创建新图形,图形编号将递增。图形对象将此数字保存在数字属性中。如果提供了num,并且已存在具有此id的数字,请将其设置为活动状态,并返回对它的引用。如果此图不存在,请创建它并返回它。如果num是一个字符串,则窗口标题将设置为此图的数字

您无需使用此功能,plt.figure()的连续调用将自动创建新数据。