【发布时间】:2019-04-02 08:17:49
【问题描述】:
您好,我已经制作了这个子图,这里的图像分为 4 列,我的想法是将它们成对进行比较,即第 1 列与第 2 列,第 3 列与第 4 列。但在这里,它现在看起来有点令人困惑。是否可以以某种方式在第二列和第三列之间添加一条垂直线?所以看起来前两列是在一起的,另外两列是成对的?有什么可能的方法吗?
import matplotlib.pyplot as plt
indexes = [1000,1001]
indexes2 = [1010,1011]
columns = 4
rows = len(indexes)
f, axarr = plt.subplots(rows, columns,figsize=(10,10))
k = 0
for i in range(0, rows):
axarr[i, 0].set_title(str(indexes[k])+"-Patch 1",fontsize=15)
axarr[i, 1].set_title(str(indexes[k])+"-Patch 2",fontsize=15)
axarr[i, 2].set_title(str(indexes2[k])+"-Patch 1",fontsize=15)
axarr[i, 3].set_title(str(indexes2[k])+"-Patch 2",fontsize=15)
k = k+1
axarr[i, 0].set_xticks([])
axarr[i, 1].set_xticks([])
axarr[i, 0].set_yticks([])
axarr[i, 1].set_yticks([])
axarr[i, 2].set_xticks([])
axarr[i, 3].set_xticks([])
axarr[i, 2].set_yticks([])
axarr[i, 3].set_yticks([])
plt.tight_layout()
我已经添加了如何获得子图的代码。如果对回答问题有帮助。感谢您的时间。 :)
【问题讨论】:
-
好吧,我不能分享整个数据集,剩下的代码已经在这里了。所以我可以用示例图像创建另一个演示。请给我一点时间。
-
我更新了最小代码,在主要问题中,我意识到在这种情况下,图像到底是什么并不重要,对吧?
标签: python matplotlib