Python 中的 Matplotlib.pyplot.subplot()函数

原文:https://www . geeksforgeeks . org/matplotlib-pyplot-subplot-python 中的函数/

先决条件:T2【matplotlib】T3

子图()功能将子图添加到指定网格位置的当前图形中。它类似于子情节()函数,但是不同于子情节(),它一次添加一个子情节。因此,要创建多个图,您需要几行带有子图()函数的代码。支线剧情功能的另一个缺点是它删除了你身材上已经存在的剧情。请参考示例 1。

它是图. add_subplot 的包装器。

语法:

子图(nrows、ncols、index、**kwargs)

子打印(pos、* . quartz)

支线剧情(ax)

参数:

  • 参数:描述子剧情位置的 3 位整数或三个独立的整数。
  • pos 是一个三位数的整数,其中第一个、第二个和第三个整数是 nrows、ncols 和 index。
  • 投影: [{None,'aitoff',' hammer ',' lambert ',' mollweide ',' polar ',' linear ',' str},可选]。子图(轴)的投影类型。默认的“无”导致“直线”投影。
  • 标签:【str】返回轴的标签。
  • **kwargs: 该方法还为返回的 axes 基类取关键字参数; 除了图形参数,例如 facecolor。

返回:一把斧头。轴的子类或轴的子类。返回的坐标轴基类取决于使用的投影。

该功能的实现如下:

例 1: 子剧情()将删除预先存在的剧情。

Python 3

# importing hte module
import matplotlib.pyplot as plt

# Data to display on plot
x = [1, 2, 3, 4, 5]
y = [1, 2, 1, 2, 1]

# plot() will create new figure and will add axes object (plot) of above data
plt.plot(x, y, marker="x", color="green")

# subplot() will add plot to current figure deleting existing plot
plt.subplot(121)

输出:我们可以看到第一个剧情被支线剧情()函数搁置了。

子剧情 _gfg

如果你想看到第一个情节注释掉 plt.subplot()行,你会看到下面的情节

plot_gfg

例 2:

Python 3

import matplotlib.pyplot as plt
# data to display on plots

x = [3, 1, 3]
y = [3, 2, 1]
z = [1, 3, 1]

# Creating figure object
plt.figure()

# addind first subplot
plt.subplot(121)
plt.plot(x, y, color="orange", marker="*")

# addding second subplot
plt.subplot(122)
plt.plot(z, y, color="yellow", marker="*")

输出:

多个子情节