python-3.x - 删除 matplotlib 中图像之间的间距
问题描述
我想使用 matplotlib 将 mnist 图像显示为合成图像。现在它在水平平面(1 行,x 列)上显示单个图像,但每个图像之间都有空白。我想知道是否有一种方法可以将图像彼此相邻(删除每个 mnist 图像之间的垂直空白),使其看起来像 1 个单张图像。
这是我的代码的相关部分:
for x in range(5):
digit = train_images[x]
plt.box(False)
plt.subplot(1, 5, x+1)
plt.imshow(digit)
plt.axis('off')
plt.grid(b=None)
#plt.title('50419 -- my Name', loc='center')
plt.show()
感谢任何帮助。
解决方案
实际上,我只用一行代码就可以修复它:
plt.tight_layout(pad=0.00)
这使图像彼此相邻。
推荐阅读
- reporting-services - CloudFlare 源证书在 SSRS 上配置
- reactjs - React App 在构建中没有媒体文件
- android - Jetpack Compose 中约束布局的权重
- python - 如何从 tif 使用 python netCDF4 创建 netCDF 文件?
- python - 使用 pandas 平衡数据集
- python - 模型中的 Django 3 动态默认值
- python - 带有 .toml 配置和预提交钩子的 Flakehell
- list - 我应该如何删除列表中的非数字使用序言
- python - 为 Djoser 中未激活的用户返回适当的错误
- ruby-on-rails - 如何使用表单在 Ruby on Rails 中设置参数值(对于 Scope)?