当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Matplotlib.figure.Figure.subplots()用法及代码示例


Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展。 Figure模块提供了顶层Artist,即Figure,其中包含所有绘图元素。此模块用于控制所有图元的子图和顶层容器的默认间距。

matplotlib.figure.Figure.subplots()方法

matplotlib库的subplots()方法图形模块用于显示图形窗口。

用法: subplots(self, nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None)


参数:此方法接受以下描述的参数:

  • nrows, ncols:这些参数是子图网格的行数/列数。
  • sharex, sharey:这些参数控制x(共享x)或y(共享)轴之间的属性共享。
  • squeeze:此参数是可选参数,它包含布尔值,默认值为True。
  • num:此参数是pyplot.figure关键字,用于设置图形编号或标签。
  • subplot_kwd:此参数是带有关键字的字典,该关键字传递给用于创建每个子图的add_subplot调用。
  • gridspec_kw:此参数是带有关键字的字典,该关键字已传递到GridSpec构造函数,该构造函数用于创建放置子图的网格。

返回值:此方法返回以下值。

  • ax:此方法返回axes.Axes对象或Axes对象数组。

以下示例说明了matplotlib.figure中的matplotlib.figure.Figure.subplots()函数:

范例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() 

输出:




相关用法


注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 Matplotlib.figure.Figure.subplots() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。