欢迎访问宙启技术站
智能推送

图形的创建与显示-Figure()函数详解

发布时间:2023-12-26 10:40:46

在matplotlib包中,Figure()函数用于创建一个新的图形窗口,用于显示绘制的图形。Figure()函数可以传入参数来设置图形窗口的大小、分辨率和背景等属性。下面我们就一起来详细解析一下Figure()函数的参数和使用方法,并附上示例代码。

1. num参数:num参数用于指定图形窗口的编号,当创建多个图形窗口时,可以通过num参数来指定不同窗口的编号,可以使用整数或字符串作为编号。

fig = Figure(num=1)

2. figsize参数:figsize参数用于指定图形窗口的大小,接收一个元组类型的参数,包含窗口的宽度和高度,单位为英寸。

fig = Figure(figsize=(6, 4))

3. dpi参数:dpi参数用于指定图形窗口的分辨率,即每英寸的点数。默认值为80。

fig = Figure(dpi=100)

4. facecolor参数:facecolor参数用于指定图形窗口的背景色,接收一个有效的颜色值,可以是字符串、RGB元组或RGBA元组,默认值为'w',即白色。

fig = Figure(facecolor='lightgray')

5. edgecolor参数:edgecolor参数用于指定图形窗口的边框颜色,接收一个有效的颜色值,可以是字符串、RGB元组或RGBA元组,默认值为'w',即白色。

fig = Figure(edgecolor='black')

6. frameon参数:frameon参数用于指定是否显示图形窗口的边框,默认值为True,显示边框。

fig = Figure(frameon=False)

除了上述常用的参数外,Figure()函数还可以接收一些其他参数,如导出图像时的格式等。下面是一个示例代码,演示了如何使用Figure()函数创建一个图形窗口,并设置窗口的一些属性。

import matplotlib.pyplot as plt

# 创建一个图形窗口,大小为6*4英寸,分辨率为100dpi,背景色为灰色,边框颜色为黑色,显示边框
fig = plt.figure(figsize=(6, 4), dpi=100, facecolor='lightgray', edgecolor='black', frameon=True)

# 绘制图形
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

# 显示图形窗口
plt.show()

运行上述代码后,会显示一个大小为6*4英寸的图形窗口,窗口的背景色为灰色,边框颜色为黑色,并显示边框。窗口中绘制了一个简单的折线图。