Python
 Computer >> コンピューター >  >> プログラミング >> Python

画像を引き伸ばさずにmatplotlibのimshowのスケールを変更するにはどうすればよいですか?


imshowのスケールを変更するには 画像を拡大せずにmatplotlibで、次の手順を実行できます。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • 4×4次元のランダムなデータポイントを作成します。

  • データを画像として、つまり2Dの通常のラスターに表示します。

  • 範囲を使用する 画像バッファのピクセル座標をデータ空間座標系にマッピングするためのimshowのパラメータ。

  • 次に、 "aspect =4" などの値を指定して、画像のアスペクト比を手動で設定します。 または、 aspect ='auto'を使用して自動スケーリングします 。これにより、画像が引き伸ばされるのを防ぐことができます。デフォルトでは、imshowはプロットのアスペクトを1に設定します。

  • 図を表示するには、 Show()を使用します メソッド。

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

data = np.random.rand(4, 4)

plt.imshow(data, origin='lower', extent=[-4, 4, -1, 1], aspect=4)

plt.show()

出力

次の出力が生成されます-

画像を引き伸ばさずにmatplotlibのimshowのスケールを変更するにはどうすればよいですか?


  1. データを失わずに APFS 暗号化パスワードを変更する方法

    概要:ディスク ユーティリティの変更パスワードがグレー表示されていますか?ターミナルで APFS 暗号化パスフレーズを変更できませんか? APFS 暗号化パスワードを変更し、iBoysoft Mac Data Recovery を使用して APFS 暗号化ボリュームから失われたデータを回復する方法は次のとおりです。 APFS 暗号化は、より高いレベルのセキュリティを提供するネイティブ暗号化で設計されています。 HFS+ とは異なり、APFS は、システム レベル、ファイル レベル、および特定のデータとメタデータに対して単一キーと複数キーを実装しています。ただし、一部の Mac ユーザーは

  2. Image Resizer を使用して画像形式を変更する方法

    デジタル画像は、手持ちのスナップショットとは異なり、さまざまな目的に使用できます。サイズ変更、トリミング、回転、サイズ変更、フォーマットの変更が可能です。ただし、これらすべてを実行するには、これらの雑用を支援できる画像編集ツールが必要です。もちろん、Adobe Photoshop を使って写真を作成することもできますが、これは使いにくいプログラムです。この記事では、基本的で使いやすいツールである Image Resizer を使用して、デジタル写真の形式を変更することに焦点を当てます。このツールを使用して、画像を他の形式に簡単に変換できます。 画像サイズ変更プログラムの機能 画像サイズ変更ツー