matplotlib.pyplot的add_subplot(111)参数代表创建一个1行1列1个位置的子图?
- 内容介绍
- 文章标签
- 相关推荐
本文共计351个文字,预计阅读时间需要2分钟。
python安装Python环境外,还需安装matplotlib、numpy、scipy、six等库以下是代码示例,用于将布分切割成3行3列,图像从左到右,从上到下显示import matplotlib.pyplot as pltimport numpy as npimport scipy as spimport six
创建一个3x3的布分矩阵matrix=np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9]])
将矩阵转换为图像fig, axs=plt.subplots(3, 3)for i in range(3): for j in range(3): axs[i, j].imshow(matrix[i, j], cmap='gray') axs[i, j].axis('off') # 关闭坐标轴
显示图像plt.show()
下述代码若要运行,得在安装Python之外安装matplotlib、numpy、scipy、six等库,专门来看这篇小贴的朋友应该知道这些库。
参数331的意思是:将画布分割成3行3列,图像画在从左到右从上到下的第1块,如下图:
参数335的意思是:将画布分割成3行3列,图像画在从左到右从上到下的第5块,如下图:
参数339的意思是:将画布分割成3行3列,图像画在从左到右从上到下的第9块,如下图:
add_subplot(349) 表示3行4列第9个,但是
那第十块怎么办,3410是不行的,可以用另一种方式(3,4,10)。
本文共计351个文字,预计阅读时间需要2分钟。
python安装Python环境外,还需安装matplotlib、numpy、scipy、six等库以下是代码示例,用于将布分切割成3行3列,图像从左到右,从上到下显示import matplotlib.pyplot as pltimport numpy as npimport scipy as spimport six
创建一个3x3的布分矩阵matrix=np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9]])
将矩阵转换为图像fig, axs=plt.subplots(3, 3)for i in range(3): for j in range(3): axs[i, j].imshow(matrix[i, j], cmap='gray') axs[i, j].axis('off') # 关闭坐标轴
显示图像plt.show()
下述代码若要运行,得在安装Python之外安装matplotlib、numpy、scipy、six等库,专门来看这篇小贴的朋友应该知道这些库。
参数331的意思是:将画布分割成3行3列,图像画在从左到右从上到下的第1块,如下图:
参数335的意思是:将画布分割成3行3列,图像画在从左到右从上到下的第5块,如下图:
参数339的意思是:将画布分割成3行3列,图像画在从左到右从上到下的第9块,如下图:
add_subplot(349) 表示3行4列第9个,但是
那第十块怎么办,3410是不行的,可以用另一种方式(3,4,10)。

