Python 中的 matplotlib.figure.figure.subplots()
原文:https://www.geesforgeks.org/matplotlib-figure-figure-subplotes-in-python/
Matplotlib 是 Python 中的一个库,是 NumPy 库的数值-数学扩展。人物模块提供了顶级的艺术家,人物,包含了所有的剧情元素。该模块用于控制所有情节元素的子情节和顶层容器的默认间距。
matplotlib.figure.figure.subplots()方法
matplotlib 库的子图()方法图形模块用于显示图形窗口。
语法:子剧情(self,nrows=1,ncols=1,sharex=False,sharey=False,挤压=True,子剧情_kw =无,gridspec_kw =无)
参数:该方法接受以下描述的参数:
- nrow,ncol:这些参数是子图网格的行数/列数。
- sharex,sharey : 这些参数控制 x (sharex)或 y (sharey)轴之间的属性共享。
- 挤压:该参数为可选参数,包含布尔值,默认值为真。
- num: 此参数是 pyplot.figure 关键字,用于设置图形编号或标签。
- 子剧情 _kwd: 此参数是带有传递给 add_子剧情调用的关键字的 dict,用于创建每个子剧情。
- gridspec_kw: 此参数是带有传递给 gridspec 构造函数的关键字的 dict,该构造函数用于创建放置子情节的网格。
返回:该方法返回以下值。
- 斧头:这个方法返回斧头。轴对象或轴对象数组。
下面的例子说明了 matplotlib.figure.figure.subplots()函数在 matplotlib.figure 中的作用:
例 1:
# Implementation of matplotlib function
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 400)
y = np.sin(x**2)
fig = plt.figure()
ax = fig.subplots()
ax.plot(x, y)
fig.suptitle("""matplotlib.figure.Figure.subplots()
function Example\n\n""", fontweight ="bold")
fig.show()
输出:
例 2:
# Implementation of matplotlib function
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 1.5 * np.pi, 100)
y = np.sin(x**2)+np.cos(x**2)
fig = plt.figure()
axs = fig.subplots(2, 2, subplot_kw = dict(polar = True))
axs[0, 0].plot(x, y)
axs[1, 1].scatter(x, y)
fig.suptitle("""matplotlib.figure.Figure.subplots()
function Example\n\n""", fontweight ="bold")
fig.show()
输出: