Matlab の imagesc() に似ているので、imshow() を使用して numpy 配列を視覚化しようとしています。
imshow(random.rand(8, 90), interpolation='nearest')
結果として得られる図は、灰色のウィンドウの中央では非常に小さく、スペースの大部分は空いています。図を大きくするには、どのようにパラメータを設定すればよいでしょうか? figsize=(xx,xx) を試しましたが、望みどおりの結果にはなりませんでした。ありがとうございます!
ベストアンサー1
aspect
に引数を指定しない場合は、の のimshow
値が使用されます。新しい のこの値のデフォルトは です。したがって、 は等アスペクト比で配列をプロットします。image.aspect
matplotlibrc
matplotlibrc
equal
imshow
等間隔にする必要がない場合は、次aspect
のように設定できます。auto
imshow(random.rand(8, 90), interpolation='nearest', aspect='auto')
これは次の図を与える。
均等なアスペクト比が必要な場合は、figsize
アスペクト比に応じて調整する必要があります。
fig, ax = subplots(figsize=(18, 2))
ax.imshow(random.rand(8, 90), interpolation='nearest')
tight_layout()
これにより、次のようになります。