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

Matplotlib.figure在Python中的基本用法

发布时间:2023-12-24 00:23:55

matplotlib.figurematplotlib库中用于创建一个新的图形框架的类。图形框架可以包含一个或多个绘图对象,比如子图(subplot)和坐标轴(axis)。通过figure,我们可以控制图的尺寸、背景颜色,添加子图和坐标轴等。

下面是matplotlib.figure的一些基本用法和示例:

1. 创建一个新的Figure对象:

import matplotlib.pyplot as plt

fig = plt.figure()
plt.show()

这个例子中,我们创建了一个新的Figure对象,并通过show()方法将图显示出来。

2. 指定图的尺寸和背景颜色:

fig = plt.figure(figsize=(6, 4), facecolor='white')
plt.show()

在上述例子中,我们通过figsize参数指定图的尺寸为6x4英寸,通过facecolor参数指定图的背景颜色为白色。

3. 添加一个子图:

fig = plt.figure()
ax = fig.add_subplot(111)
plt.show()

这个例子中,我们通过add_subplot()方法向图中添加了一个子图,编号为(1, 1, 1)。其中111表示一个子图网格为1行1列,子图索引为1。

4. 添加多个子图:

fig = plt.figure()
ax1 = fig.add_subplot(121)
ax2 = fig.add_subplot(122)
plt.show()

在这个例子中,我们通过add_subplot()方法向图中添加了两个子图,分别位于1行2列的位置1和2。

5. 添加多个坐标轴:

fig = plt.figure()
ax1 = fig.add_subplot(211)
ax2 = fig.add_subplot(212)

ax1.plot([1, 2, 3], [4, 5, 6])
ax2.plot([1, 2, 3], [6, 5, 4])

plt.show()

这个例子中,我们通过add_subplot()方法向图中添加了两个子图,一个位于2行1列的位置1,另一个位于2行1列的位置2。然后,我们使用plot()方法在每个子图上绘制了不同的数据。

以上仅是matplotlib.figure的基本用法和示例。matplotlib库还有许多其他的功能和选项,可以帮助我们创建更复杂和多样化的图形。更多详细的用法和示例,可以参考matplotlib官方文档。