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)
但是这些图将独立地在新窗口中弹出,而不是在同一图中的单独部分中.我做错了什么?
在此先感谢您的时间!
免责声明:我绝对没有朱莉娅的经历.所以可能有一些关于以下我不知道的注意事项.
matplotlib.pyplot.matshow(A, fignum=None, **kw)
在新的图形窗口中将 数组显示为矩阵.[...]
fignum:[无| 整数| False]
默认情况下,matshow()创建一个带有自动编号的新图形窗口.如果fignum以整数形式给出,则创建的图形将使用此图形编号.由于matshow()尝试将数字宽高比设置为数组之一,如果提供已存在数字的数字,可能会发生奇怪的事情.如果fignum为False或0,则不会创建新的图形窗口.
因此,两种可能的选择可能是:
使用 fignum=false
figure()
for i in 1:100
subplot(10, 10, i)
matshow(rand(10, 10), fignum=false)
end
Run Code Online (Sandbox Code Playgroud)使用imshow而不是matshow(因为imshow默认情况下不创建新数字)
figure()
for i in 1:100
subplot(10, 10, i)
imshow(rand(10, 10))
end
Run Code Online (Sandbox Code Playgroud)