matplotlib - 使用图像时如何删除matplotlib子图中的所有填充
问题描述
使用 matplotlib 创建子图时,我无法在子图项之间没有任何空格的情况下获得紧凑的布局。
import numpy as np
import matplotlib.pyplot as plt
fig, axes = plt.subplots(3, 3, figsize=(10,10),gridspec_kw = {'wspace':0, 'hspace':0})
for i, ax in enumerate(axes.ravel()):
im = ax.imshow(np.random.normal(size=200).reshape([10,20]))
ax.axis('off')
plt.tight_layout()
子图将由图像组成。当您不使用图像时,似乎有办法做到这一点。所以我假设,有一些关于 imshow() 的配置。我想保持图像的纵横比,但使子图尽可能紧凑。这就是我现在得到的,但正如你所看到的,有很多行填充 https://imgur.com/a/u4IntRV
解决方案
推荐阅读
- r - 如何为变量列表选择精确匹配以附加数据集
- salesforce - Salesforce Shield Encryption 能否加密传输中(或仅处于静止状态)的数据?
- c++ - C ++中的无限for循环
- python - 如何使用 python 解析 HIPAA 834 EDI 文件并生成 997?
- kubernetes - Prometheus 查询 Kubernetes pod 正常运行时间
- javascript - 运行 onclick 命令以在 chartsJS 中显示表格
- r - 仅当存在绝对匹配时才返回 true
- telegraf - 在电报中重命名流入系列值
- php - MySQL结果到PHP数组
- javascript - 计算二维数组中第一项的平均值