【发布时间】:2020-12-12 12:15:00
【问题描述】:
我有一个 50 x 300 的 pandas 数据框,标题为嵌入,并希望将其视为一个 numpy 数组。我正在使用下面的函数 view_samples:
def view_samples(samples, m, n):
fig, axes = plt.subplots(figsize=(10, 10), nrows=m, ncols=n, sharey=True, sharex=True)
for ax, img in zip(axes.flatten(), samples):
ax.xaxis.set_visible(False)
ax.yaxis.set_visible(False)
im = ax.imshow(1-img.reshape((50,300)), cmap='Greys_r')
return fig, axes
并按如下方式运行:
faces = [embeddings.to_numpy()]
_ = view_samples(faces, 1, 4)
当前结果如下所示。只有第一张(最左边)是正确的,其他图片不正确。
鉴于错误,我也在尝试重写函数,以便不包含子图,即只包含最左边的子图。
【问题讨论】:
标签: pandas numpy matplotlib