1
私は、深さ4の100x100のサイズの7画像を意味する形状の配列(7,4,100,100)を持っています。私はmatplotlibの使用以下の試み:numpyの配列から複数の画像を1つのプロットで表示
input_arr=numpy.load(r'C:\Users\x\samples.npy')
for i, el in enumerate(input_arr):
#moving axis to use plt: i.e [4,100,100] to [100,100,4]
array2= numpy.moveaxis(input_arr[i],0,-1)
plt.subplot(3,3, i + 1), plt.imshow(array2[i])
plt.show()
のが左の画像が単一の画像と他の一つは、複数の画像のプロットである下図に示すようなプロットに画像を圧搾します。任意の解決法または他のアプローチ?
の形状を印刷することでこれを確認することができます。 – ozgur
また、 'input_arr'の短い例を提供してください – Nuageux
デバッグヘルプを求める質問(「なぜコードが動かないのですか?」)は[mcve]を提供する必要があります。この場合、実際には簡単ですが、ランダムなデータを使用するだけです。 – ImportanceOfBeingErnest