matplotlib - Matplotlib 正确的纵横比图形大小
问题描述
给定一个大小为 (H, W) 的图像列表和具有 (n_rows, n_cols) 的绘图。是否有计算正确身材尺寸的公式?例如,对于以下代码:
images = [np.random.rand(20, 22) for i in range(32)]
fig = plt.figure(figsize=(6, 14))
axes = [fig.add_subplot(9,3,i+1) for i in range(9)]
for c, ax in enumerate(axes):
ax.set_xticklabels([])
ax.set_yticklabels([])
ax.imshow(images[c])
fig.subplots_adjust(wspace=0, hspace=0)
我想消除图像之间的间隙。所以手动,我发现 figsize=(6, 17) 产生了我想要的:
解决方案
推荐阅读
- minecraft - 使用 minecraft 参数自动连接到服务器
- c++ - 声明变量,其类型具有已删除的默认构造函数,没有值
- ios - 在滑动 Eureka 上更改“删除文本”
- java - if 语句可以简化吗?
- python - How to log for each script using logging (python)
- flutter - 防止容器填充 ReorderableListView 中的所有空间
- java - Androidx ViewPager2 不兼容类型:ViewPagerAdapter 无法转换为 Adapter
- amazon-web-services - 我将如何创建一个 Minecraft EC2 服务器,当有人尝试使用它时它会自动启动
- sql-server - Docker 无法访问外部数据库服务器
- ruby-on-rails - 是否需要在 form_with 中提供范围、url 和模型?