Matplotlib.figure在Python中的基本用法
发布时间:2023-12-24 00:23:55
matplotlib.figure是matplotlib库中用于创建一个新的图形框架的类。图形框架可以包含一个或多个绘图对象,比如子图(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官方文档。
