我有一个像下面这样的 df
。我的目标是尝试循环遍历包含路径的 df
列并将图像作为子图打印在在axis0
上具有图像路径的一列,而另一列路径则在axis1
identity VGG-Face_cosine img comment
0 ./clip_v4/3.png 1.110223e-16 .\clip_v3\0.png .\clip_v3\0.png is matched with ./clip_v4/3.png
0 ./clip_v4/2.png 2.220446e-16 .\clip_v3\1.png .\clip_v3\1.png is matched with ./clip_v4/2.png
1 ./clip_v4/4.png 2.220446e-16 .\clip_v3\1.png .\clip_v3\1.png is matched with ./clip_v4/4.png
2 ./clip_v4/5.png 2.220446e-16 .\clip_v3\1.png .\clip_v3\1.png is matched with ./clip_v4/5.png
0 ./clip_v4/2.png 2.220446e-16 .\clip_v3\2.png .\clip_v3\2.png is matched with
我正在循环遍历这两列 identity
和 img
,并按如下方式绘制
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
from matplotlib import rcParams
df = df.iloc[1:]
#merged_img = []
for index, row in df.iterrows():
# figure size in inches optional
rcParams['figure.figsize'] = 11 ,8
# read images
img_A = mpimg.imread(row['identity'])
img_B = mpimg.imread(row['img'])
# display images
fig, ax = plt.subplots(1,2)
ax[0].imshow(img_A)
ax[1].imshow(img_B)
以下是我得到的样本输出。
###控制台输出
到目前为止还好。我的下一个想法是将这些图像与子图一起保存在 PDF
中。我不想改变它打印的方式。就像我只想在 PDF 中并排放置 2 张图片。我已经查阅了许多可用的解决方案。但我无法将我的代码部分与文档中提供的逻辑联系起来。是否有任何方法可以实现我的目标?任何参考资料都将有所帮助!感谢您提前的帮助。