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

1つの値を特別に扱うmatplotlibカラーマップを作成するにはどうすればよいですか?


1つの値を特別に処理するmatplotlibカラーマップを作成するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • カラーマップインスタンスを取得します。名前は「レインボー」です。 "。
  • set_under('red')を使用して、範囲外の低い値の色を設定します メソッド。
  • numpyを使用してランダムデータとepsを作成します。
  • 図とサブプロットのセットを作成します。
  • imshow()を使用して、データを画像として、つまり2D通常のラスターに表示します メソッド。
  • ScalarMappableインスタンスのカラーバーを作成します。im
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
import numpy as np

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

cmap = plt.get_cmap('rainbow')
cmap.set_under('red')

data = np.random.randn(5, 5)
eps = np.spacing(0.0)

fig, ax = plt.subplots()
im = ax.imshow(data, interpolation='nearest', vmin=eps, cmap=cmap)
fig.colorbar(im, extend='min')

plt.show()

出力

1つの値を特別に扱うmatplotlibカラーマップを作成するにはどうすればよいですか? 1つの値を特別に扱うmatplotlibカラーマップを作成するにはどうすればよいですか?


  1. Matplotlibカラーマップの特定の値の色を再定義するにはどうすればよいですか?

    matplotlibカラーマップの特定の値の色を再定義するには、次の手順を実行できます- カラーマップを入手する インスタンス。*名前の場合、デフォルトでrc値になります。 * get_cmap()を使用するとNoneになります 灰色のカラーマップを使用したメソッド。 「norm.clip=False 」の場合、範囲外の低い値の色を設定します set_under()を使用する メソッド。 imshow()の使用 メソッド、データを画像、つまり2D通常のラスターに表示します。 図を表示するには、 show()を使用します メソッド。 例 import numpy

  2. Python Matplotlibでワッフルチャートを作成するにはどうすればよいですか?

    ワッフルチャートは、目標に向けた進捗状況を表示するために通常作成される、魅力的な視覚化手法です。新しいフィギュアを作成したり、既存のフィギュアをアクティブにしたりするときに、 FigureClass =Waffleを使用できます。 。 ステップ 辞書を使用してパンダのデータフレームを作成します。 FigureClass =Waffle、number of rows =5 を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします 、 values =df.price およびlabels=df.books 。 図を表示するには、 show()を使用しま