matplotlib - 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')
解决方案
i+1
是 3x3 子图网格中子图的计数器。
为什么加1?
子图编号从 1range(9)
开始但从 0 开始,所以i+1
这里用来添加 9 个子图,从 1、2、3、...、8、9 开始
推荐阅读
- c++ - 如何找出在 C++/WinRT 中连接断开的 midiDevice 失败
- ios - Apple iOS Swift5 BLE - 如何向特征发送 1 个字节(写入函数需要数据类型,但一个字节是“UInt8”类型)
- c - 如何在 ESP32 上的单个程序中结合客户端和服务器 BLE 功能?
- tableau-api - 如何从画面中显示最大值、最小值、中值和平均值
- python-3.x - Azure 函数队列为空
- android - 我可以在 Android 中以“20 年 11 月 9 日”这种格式转换日期吗?
- sql - 最小化查询获取时间
- javascript - Javascript中两个数组的点积
- node.js - 什么是 ngrok-stable-windows-amd64
- windows - 虚拟机下如何连接模拟器