Matplotlib库学习之pyplot.figure()函数


Matplotlib库学习之pyplot.figure()函数

一、简介

pyplot.figure() 是 Matplotlib 的 pyplot 模块中的一个函数,用于创建一个新的图形(figure)。在 Matplotlib 中,图形是绘图元素的容器,可以包含多个坐标轴(axes)。这个函数非常基础,因为它为绘图提供了一个空白的画布

二、语法和参数

pyplot.figure() 函数的基本语法如下:

plt.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, linewidth=0.0, frameon=True, subplotpars=None, clear=True, **kwargs)
  • num:图形的编号。
  • figsize:图形的大小,以英寸为单位,可以是一个元组 (width, height)。
  • dpi:每英寸点数,影响图形的分辨率。
  • facecolor:图形背景颜色。
  • edgecolor:图形边缘颜色。
  • linewidth:边缘线宽。
  • frameon:是否绘制图形的框架。
  • subplotpars:子图参数。
  • clear:如果为True,创建新图形前将清除任何现有图形。
  • **kwargs:其他关键字参数。
三、实例
3.1 创建一个基本图形
import matplotlib.pyplot as plt

# 创建一个图形
plt.figure()
# 绘制一些基本图形元素,例如一条直线
plt.plot([1, 2, 3], [4, 5, 6])
# 显示图形
plt.show()

输出:一个包含一条直线的窗口。

3.2 自定义图形大小和背景颜色
# 创建一个大小为8x6英寸,背景颜色为浅灰色的图形
plt.figure(figsize=(8, 6), facecolor='lightgrey')
# 绘制一些图形元素
plt.plot([1, 2, 3], [3, 2, 1])
# 显示图形
plt.show()

输出:一个大小为8x6英寸,背景颜色为浅灰色的窗口,其中包含一条从(1,3)到(3,1)的下降直线。

四、注意事项
  • pyplot.figure() 可以创建一个新的图形,但如果不调用 plt.show(),则不会显示任何窗口。
  • 如果在同一个脚本或文档中调用多次 pyplot.figure(),每次都会创建一个新的图形。
  • 参数 clear=True 允许在创建新图形时清除任何现有图形,如果设置为 False,则新图形将作为一个新的标签页打开。
  • figsizedpi 参数可以一起使用来控制图形的物理尺寸和分辨率。
  • 通过 pyplot.figure() 创建的图形可以包含多个坐标轴(axes),可以使用 plt.subplot()plt.axes() 来添加。
  • 在使用 pyplot 时,通常先导入 pyplot 模块,并使用别名 plt,例如 import matplotlib.pyplot as plt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值