子图
子图用来在图表上创建多个图表。子图的创建有两种方式。第一种是通过add_subplot()
方法,第二种是通过subplot2grid()
方法。但在首先,需要先获得整个图形的实例,来对其进行操作。
要获得整个图形的实例,可以使用fig = plt.figure()
来获取。
.add_subplot()
方法接受一个整型数字作为参数,其工作原理是使用3个数字来指定要创建的子图位置,这3个数字分别代表行数、列数和绘图编号,例如fig.add_subplot(221)
表示两行两列的第一个位置。如果行列数大于10,这三个数字需要使用逗号分开传入。
.subplot2grid()
方法则更加强大,它可以使用网格来排列图表。它首先接受一个元组参数,作为网格形状,例如(6, 1)
表示6行1列的网格。之后传递一个图表左上角的起始点,例如(0, 0)
表示最左上角的网格。之后可以使用rowspan
和colspan
来定义图表所占的行数和列数。最后,subplot2grid()
还可以接受一个名为sharex
的参数用来指示图表共享指定图表的x轴。