matplotlib.colors.LinearSegmentedColormap #
- クラス matplotlib.colors。LinearSegmentedColormap (名前、セグメントデータ、 N = 256、ガンマ= 1.0 ) [ソース] #
拠点:
Colormap
線形セグメントを使用したルックアップ テーブルに基づくカラーマップ オブジェクト。
ルックアップ テーブルは、各原色の線形補間を使用して生成され、0 ~ 1 のドメインが任意の数のセグメントに分割されます。
線形マッピング セグメントからカラーマップを作成する
segmentdata 引数は、赤、緑、青のエントリを持つ辞書です。各エントリは、テーブル内の行を形成するx、y0、y1タプルのリストである必要があります。アルファのエントリはオプションです。
例: 赤を下半分で 0 から 1 に増やし、緑を中半分で同じように増やし、青を上半分で増やしたいとします。次に、次を使用します。
cdict = {'red': [(0.0, 0.0, 0.0), (0.5, 1.0, 1.0), (1.0, 1.0, 1.0)], 'green': [(0.0, 0.0, 0.0), (0.25, 0.0, 0.0), (0.75, 1.0, 1.0), (1.0, 1.0, 1.0)], 'blue': [(0.0, 0.0, 0.0), (0.5, 0.0, 0.0), (1.0, 1.0, 1.0)]}
テーブル内の特定の色の各行は、 x、y0、y1タプルのシーケンスです。各シーケンスでは、xは 0 から 1 まで単調に増加する必要があります。入力値zがx[i]とx[i+1]の間にある場合、指定された色の出力値はy1[i]とy0の間で線形補間されます。 [i+1] :
row i: x y0 y1 / / row i+1: x y0 y1
したがって、最初の行の y0 と最後の行の y1 は使用されません。
こちらもご覧ください
LinearSegmentedColormap.from_list
静的メソッド。滑らかに変化する LinearSegmentedColormap を生成するためのファクトリ関数。
- static from_list ( name , colors , N = 256 , gamma = 1.0 ) [source] #
LinearSegmentedColormap
色のリストから を作成します。- パラメータ:
- 名前文字列
カラーマップの名前。
- 色の配列のような色または (値、色) の配列のような色
色のみが指定されている場合、それらは範囲から等距離にマッピングされます\([0, 1]\); つまり、0 は にマップされ
colors[0]
、1 は にマップされcolors[-1]
ます。(value, color) ペアが指定されている場合、マッピングはvalue からcolorです。これは、範囲を不均等に分割するために使用できます。- N int
RGB 量子化レベルの数。
- ガンマフロート
#を使用した例matplotlib.colors.LinearSegmentedColormap
extend3d オプションを使用して 3D で等高線 (レベル) 曲線をプロットする方法を示します。