matplotlib.pyplot.figure解析
matplotlib.pyplot.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, clear=False, **kwargs)
逐⼀讲解⼀下参数:
(1)num:这个参数是⼀个可选参数,即可以给参数也可以不给参数。可以将该num理解为窗⼝的属性id,即该窗⼝的⾝份标识。
如果不提供该参数,则创建窗⼝的时候该参数会⾃增,如果提供的话则该窗⼝会以该num为Id存在。
(2)figsize:可选参数。整数元组,默认是⽆。
提供整数元组则会以该元组为长宽,若不提供,默认为 rc fiuguer.figsize
matplotlib中subplot例如(4,4)即以长4英⼨ 宽4英⼨的⼤⼩创建⼀个窗⼝
(3)dpi:可选参数,整数。表⽰该窗⼝的分辨率,如果没有提供则默认为 figure.dpi
(4)facecolor:可选参数,表⽰窗⼝的背景颜⾊,如果没有提供则默认为figure.facecolor
其中颜⾊的设置是通过RGB,范围是'#000000'~'#FFFFFF',其中每2个字节16位表⽰RGB的0-255
例如'#FF0000'表⽰R:255 G:0 B:0 即红⾊。
(5)edgecolor:可选参数,表⽰窗⼝的边框颜⾊,如果没有提供则默认为figure,edgecolor
(6)frameon:可选参数,表⽰是否绘制窗⼝的图框,默认是
(7)figureclass:暂不了解
(8)clear:可选参数,默认是false,如果提供参数为ture,并且该窗⼝存在的话 则该窗⼝内容会被清除。
下⾯我们以实例来运⽤:
(1)figure1不提供任何参数的时候是以Id为1创建⼀个窗⼝。
(2)figure2同样不提供任何参数创建figure2可以看到左上⾓为Figure2 可见不提供num时,是⾃增的。
同时我们可以通过plt.subplot函数在figure窗⼝的基础上进⼀步分出数个⼦窗⼝,例如subplot(211)数字
211表⽰:
2表⽰划分为2⾏ 1表⽰划分为1列,1表⽰以该划分⽅法第⼀个
figure5的创建进⾏了指定的num。
figure6的创建要注意,假若你想要提供参数的话,则根据多默认参数函数的调⽤规则,对于
函数中的多个参数。假如你想部分提供参数,部分以默认值,则⾃左向右,默认值之前的参数⽆论是否是可选参数都必须提供参数,否则编译错误。
figure7的创建则对窗⼝的背景颜⾊等进⾏了修改。
源码:
import matplotlib.pyplot as plt
f1=plt.figure()
plt.title("figure1")
f2=plt.figure()
plt.title("figure2")
f3=plt.figure(5)
plt.title("figure5")
f6=plt.figure(6,(4,4),100)
plt.title("figure6")

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。