`plt.subplots()`是matplotlib库中的一个函数,用于创建一个新的图形窗口和一组子图²。以下是它的参数说明:
- `nrows`:整数,默认为1。设置图表的行数¹²。
- `ncols`:整数,默认为1。设置图表的列数¹²。
- `sharex`,`sharey`:布尔值或{'none', 'all', 'row', 'col'},默认为False。控制x(sharex)或y(sharey)轴之间属性的共享²:
- True或'all':所有子图将共享x轴或y轴²。
- False或'none':每个子图的x轴或y轴都将独立²。
- 'row':每个子图行将共享一个x轴或y轴²。
- 'col':每个子图列将共享一个x轴或y轴²。
- `squeeze`:布尔值,默认为True。如果为True,额外的维度会从返回的Axes数组中挤出²:
- 如果只构造了一个子图(nrows=ncols=1),则返回的单个Axes对象作为标量返回²。
- 对于Nx1或1xM个子图,返回的对象是包含Axes对象的1D numpy对象数组²。
- 对于NxM,N>1和M>1的子图以2D数组返回²。
- 如果为False,则不进行任何挤压操作:返回的Axes对象始终是包含Axes实例的2D数组,即使它最终是1x1²。
- `subplot_kw`:可选,字典类型。把字典的关键字传递给add_subplot()来创建每个子图²。
- `gridspec_kw`:可选,字典类型。把字典的关键字传递给GridSpec构造函数创建子图放在网格里 (grid)²。
还有一些其他参数如`fig_kw`等,你可以根据需要进行设置²。
此函数会返回两个对象:`fig`和`ax`²⁴。其中,`fig`代表整个图形窗口,也就是画布⁴³。而`ax`则代表这个窗口中的子图⁴³¹。你可以在这个子图上绘制你想要的图形,比如折线图、散点图等⁴³¹。
希望这个解释对你有所帮助!
源: 与必应的对话, 2023/10/27
(1) matplotlib.pyplot.subplots — Matplotlib 3.8.0 documentation. https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.subplots.html.
(2) Matplotlib 绘制多图 | 菜鸟教程. https://www.runoob.com/matplotlib/matplotlib-subplots.html.
(3) Matplotlib subplots()函数使用方法详解 - Python技术站. https://pythonjishu.com/matplotlib-subplots/.
(4) plt.figure/plt.subplots - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/196911101.
(5) plt.subplots的参数有哪些,解释一下 - CSDN文库. https://wenku.csdn.net/answer/8858cdaae9ae4cf1a18ea5083464a865.
标签:plt,https,Axes,nc,子图,matplotlib,subplots,库中
From: https://blog.51cto.com/u_16055028/8053593