如何将多个matshow()结果放在一个数字中?

use*_*929 5 data-visualization matplotlib matrix julia

我想做一个像这样的人物.绘图矩阵,每个都是数值矩阵的可视化.

在此输入图像描述

我认为代码应该类似于以下内容:

使用PyPlot

figure()
for i in 1:100
    subplot(10, 10, i)
    matshow(rand(10, 10))
end
Run Code Online (Sandbox Code Playgroud)

但是这些图将独立地在新窗口中弹出,而不是在同一图中的单独部分中.我做错了什么?

在此先感谢您的时间!

Imp*_*est 6

免责声明:我绝对没有朱莉娅的经历.所以可能有一些关于以下我不知道的注意事项.

matshow文档:

matplotlib.pyplot.matshow(A, fignum=None, **kw)
在新的图形窗口中将 数组显示为矩阵.[...]
fignum:[无| 整数| False]
默认情况下,matshow()创建一个带有自动编号的新图形窗口.如果fignum以整数形式给出,则创建的图形将使用此图形编号.由于matshow()尝试将数字宽高比设置为数组之一,如果提供已存在数字的数字,可能会发生奇怪的事情.如果fignum为False或0,则不会创建新的图形窗口.

因此,两种可能的选择可能是: