我目前正在尝试创建一个由 7 个数字组成的网格。其中四个在第一排,其余三个在第二排。我使用了 matplotlib 中的 AxesGrid 工具包(https://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html)来创建一个 2 x 4 网格。但是,即使是空的,也会显示第二行的最后一个网格单元格。我想删除这个空框,但想保持底行三个数字的相同位置。
我已将代码简化为以下
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import AxesGrid
import numpy as np
im = np.arange(100)
im.shape = 10,10
fig = plt.figure(figsize = (15,7))
grid = AxesGrid(fig, 111, nrows_ncols=(2, 4), axes_pad=(0.35, 0.25))
for i in range(7):
grid[i].imshow(im)
plt.show()
上面的代码产生下图。
慕哥9229398
相关分类