matplotlib.pyplot.figure()函数
Matplotlib是Python中的一个库,它是NumPy库的数值-数学扩展。Pyplot是一个基于状态的Matplotlib模块接口,该模块提供了一个类似matlab的接口。Pyplot中可以使用的绘图有直线图、轮廓图、直方图、散点图、三维图等。
matplotlib.pyplot.figure()函数
使用matplotlib库的pyplot模块中的figure()函数来创建一个新图形。
语法:
matplotlib.pyplot.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=, clear=False, **kwargs)
参数:该方法接受如下参数说明:
- num:提供了这个参数,并且已经存在一个具有此id的数字。
- figsize(float, float):这些参数是宽度,高度,以英寸为单位。
- dpi:表示图形的分辨率。
- facecolor:该参数为背景颜色。
- edgecolor:该参数是边界颜色。
- frameon:该参数禁止绘制图形框。
- FigureClass:该参数使用一个自定义的Figure实例。
- clear:如果该参数为True且图形已经存在,则清除该参数。
返回值:该方法返回以下值:
- 这将返回返回的图实例也将被传递给后端中的new_figure_manager。
下面的例子演示了matplotlib.pyplot.figure()函数在matplotlib.axes中的作用:
示例1
# Implementation of matplotlib function
import matplotlib.pyplot as plt
import matplotlib.lines as lines
fig = plt.figure()
fig.add_artist(lines.Line2D([0, 1, 0.5], [0, 1, 0.3]))
fig.add_artist(lines.Line2D([0, 1, 0.5], [1, 0, 0.2]))
plt.title('matplotlib.pyplot.figure() Example\n',
fontsize = 14, fontweight ='bold')
plt.show()
输出:
示例2
# Implementation of matplotlib function
import matplotlib.pyplot as plt
from mpl_toolkits.axisartist.axislines import Subplot
fig = plt.figure(figsize =(4, 4))
ax = Subplot(fig, 111)
fig.add_subplot(ax)
ax.axis["left"].set_visible(False)
ax.axis["bottom"].set_visible(False)
plt.title('matplotlib.pyplot.figure() Example\n',
fontsize = 14, fontweight ='bold')
plt.show()
输出: