首页 > 解决方案 > plt.subplot(3, 3, i + 1) 中 i+1 的意义是什么?

问题描述

plt.subplot(3, 3, i + 1) 中 i+1 的意义是什么?在以下代码中:

for i in range(9):
    plt.subplot(3, 3, i + 1)
    img = plt.imread(os.path.join(img_dir, random_images[i]))
    plt.imshow(img, cmap='gray')
    plt.axis('off')

标签: matplotlib

解决方案


i+1是 3x3 子图网格中子图的计数器。

为什么加1?

子图编号从 1range(9)开始但从 0 开始,所以i+1这里用来添加 9 个子图,从 1、2、3、...、8、9 开始


推荐阅读