我想使用 matplotlib 在串列串列中顯示其中的影像。例如,我想在第一行,第一個串列的影像,第二行,第二個串列的影像等等。我試過這個,但我獲得了每一行的影像,也許是因為它會一遍又一遍地呼叫子圖。我該如何解決?
index_plot=0
for query in list_plot:
for qm_images in query:
plt.subplot(3,5,index_plot 1)
plt.imshow(np.array(Image.open(qm_images)))
plt.show()
index_plot = 1
uj5u.com熱心網友回復:
最初創建一個嵌套的subplotswith串列,而不是創建許多子圖plt.subplots(),而是在每個軸上呼叫 imshow
import matplotlib.pyplot as plt
fig, axs = plt.subplots(3, 6)
for i, query in enumerate(list_plot):
for j, qm_images in enumerate(query:
axs[i][j].imshow(np.array(Image.open(qm_images)))
plt.show()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/324259.html
標籤:Python matplotlib
下一篇:繪制代表所有價格的圖表
