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

Matplotlibの画像プロットに疑似配色を適用するにはどうすればよいですか?


疑似カラーは、コントラストを高め、データをより簡単に視覚化するための便利なツールです。これは、プロジェクターを使用してデータのプレゼンテーションを行う場合に特に便利です(通常、コントラストが非常に悪いため)。

疑似カラーは、シングルチャネル、グレースケール、明度の画像にのみ関連します。現在、RGB画像があります。 R以降 、 G 、および B すべて類似しているため、データの1つのチャネルを選択するだけです-

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • ファイルから配列に画像を読み込みます。
  • データのチャネルを1つ選択してください。
  • データを画像として、つまり2Dの通常のラスターに表示します。
  • 軸をオフにします。
  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as plt, image as mimg
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

img = mimg.imread('bird.jpg')
lum_img = img[:, :, 0]

plt.imshow(lum_img)
plt.axis('off')

plt.show()

出力

Matplotlibの画像プロットに疑似配色を適用するにはどうすればよいですか?


  1. Matplotlibのカスタムカラーマップを使用してデータをimshow()にプロットする方法は?

    データをimshow()にプロットするには matplotlibのカスタムカラーマップを使用すると、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 numpyを使用してランダムなデータポイントを作成します。 カラーマップを生成します 色のリストからのオブジェクト。 データを画像として、つまり2Dの通常のラスターに表示します 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt from matplotlib.colors import Liste

  2. Matplotlibのヒストグラムデータから折れ線グラフをプロットするにはどうすればよいですか?

    matplotlibのヒストグラムデータから折れ線グラフをプロットするには、numpyヒストグラム法を使用して一連のデータのヒストグラムを計算します。 ステップ 現在の図にサブプロットを追加します。nrows=2、ncols =1 およびインデックス=1 。 numpyヒストグラム法を使用して、一連のデータのヒストグラムを取得します。 hist()を使用してヒストグラムをプロットします edgecolor =blackを使用するメソッド 。 インデックス2では、計算されたデータを使用します(numpyヒストグラムから)。それらをプロットするには、 plot()を使