【发布时间】:2020-10-11 00:15:24
【问题描述】:
我知道如何绘制单个 numpy 数组
import matplotlib.pyplot as plt
plt.imshow(np.array)
但是有没有办法在一个图中绘制多个 numpy 数组?我知道plt.subplots() 可以显示多张图片。但就我而言,这似乎很难。我尝试使用for 循环。
fig, ax = plt.subplots()
for i in range(10):
ax.imshow(np.array) # i_th numpy array
这似乎一个一个地绘制了一个 numpy 数组。有什么方法可以将我所有的 10 个 numpy 数组绘制在一个图中?
PS:这里我的每个 2d numpy 数组都代表图片的像素。 plot 似乎绘制了不适合我的情况的线条。
【问题讨论】:
-
我不清楚您希望看到的最终结果是什么。您的 10 个数组是否具有相同的尺寸?如果是这样:将这 10 个数组“一起”绘制后,您想要的结果是什么?如果您继续绘制最新的数组,则只会与其他数组重叠。
-
@stfwn 是的,它们是相同的维度。我想要的结果是三排无花果。每行无花果数为4,4,2
标签: python numpy matplotlib