matplotlib.colors#

ノート

色のチュートリアルでは、色とカラーマップを設定する方法を示しています。代わりにそれらを読みたいと思うかもしれません。

数値または色の引数をRGBまたはRGBAに変換するためのモジュール。

RGBRGBAは、それぞれ 0 ~ 1 の範囲の 3 つまたは 4 つの float のシーケンスです。

このモジュールには、色指定変換のための関数とクラス、およびカラーマップと呼ばれる色の 1 次元配列で数値を色にマッピングするための関数とクラスが含まれています。

カラーマップを使用してデータを色にマッピングするには、通常、2 つの手順が必要です。データ配列は、最初に のサブクラスを使用して範囲 0 ~ 1 にマッピングされNormalize、次に のサブクラスを使用してこの数値が色にマッピングされColormapます。Colormapここで提供されるの 2 つのサブクラス:LinearSegmentedColormap区分的線形補間を使用してカラーマップを定義する とListedColormap、色のリストからカラーマップを作成する 。

こちらもご覧ください

カラーマップの作成方法の例については、Matplotlibでのカラーマップの作成と

組み込みのカラーマップのリストについては、Matplotlib でカラーマップを選択します。

データの正規化の詳細については、カラーマップの正規化

より多くのカラーマップがpalettableで利用可能です。

このモジュールは、オブジェクトを色として解釈できるかどうかをチェックする関数 ( is_color_like)、そのようなオブジェクトを RGBA タプルに変換する関数 ( )、to_rgbaまたは "#rrggbb" 形式の HTML のような 16 進文字列に変換する関数 ( ) も提供しますto_hex。色のシーケンスを (n, 4) RGBA 配列 ( to_rgba_array) に変換します。キャッシュは効率化のために使用されます。

Matplotlib が認識する色は、 色の指定にリストされています。

色の基準#

Normalize([vmin、vmax、クリップ])

呼び出されると、データを間隔に線形に正規化するクラス。[0.0, 1.0]

NoNorm([vmin、vmax、クリップ])

Normalizeでインデックスを直接使用したい場合の のダミー置換ScalarMappable

AsinhNorm([linear_width, vmin, vmax, クリップ])

逆双曲線正弦スケールは、原点付近ではほぼ線形ですが、正または負の値が大きくなると対数になります。

BoundaryNorm(境界、ncolors[、クリップ、拡張])

離散間隔に基づいてカラーマップ インデックスを生成します。

CenteredNorm([vcenter、ハーフレンジ、クリップ])

対称データを中心に正規化します (デフォルトでは 0)。

FuncNorm(関数[, vmin, vmax, クリップ])

順方向および逆方向の関数を使用した任意の正規化。

LogNorm([vmin、vmax、クリップ])

指定された値を対数スケールで 0 ~ 1 の範囲に正規化します。

PowerNorm(ガンマ[, vmin, vmax, クリップ])

指定された値を 0 ~ 1 の範囲に線形にマッピングし、その範囲にべき乗正規化を適用します。

SymLogNorm(linthresh[, linscale, vmin, ...])

対称対数スケールは、原点から正方向と負方向の両方で対数です。

TwoSlopeNorm(vcenter[, vmin, vmax])

中心を設定してデータを正規化します。

カラーマップ#

Colormap(名前[, N])

すべてのスカラーから RGBA へのマッピングの基本クラス。

LinearSegmentedColormap(名前、セグメントデータ[、...])

線形セグメントを使用したルックアップ テーブルに基づくカラーマップ オブジェクト。

ListedColormap(色[, 名前, N])

色のリストから生成された Colormap オブジェクト。

その他のクラス#

ColorSequenceRegistry()

Matplotlib が名前で認識している一連の色のコンテナー。

LightSource([azdeg、altdeg、hsv_min_val、...])

指定された方位角と仰角から来る光源を作成します。

関数#

from_levels_and_colors(レベル、色[、拡張])

Contourf のレベルと色の引数と同様に動作する cmap とノルム インスタンスを生成するヘルパー ルーチン。

hsv_to_rgb(HSV)

hsv 値を RGB に変換します。

rgb_to_hsv(着)

numpy 配列の float RGB 値 (範囲 [0, 1]) を hsv 値に変換します。

to_hex(c[, keep_alpha])

cを 16 進数の色に変換します。

to_rgb(c)

cを RGB カラーに変換し、アルファ チャネルをサイレントにドロップします。

to_rgba(c[, アルファ])

cを RGBA カラーに変換します。

to_rgba_array(c[, アルファ])

cを RGBA カラーの (n, 4) 配列に変換します。

is_color_like(c)

cが RGB(A) カラーとして解釈できるかどうかを返します。

same_color(c1、c2)

色c1c2が同じかどうかを返します。

get_named_colors_mapping()

名前から名前付きカラーへのグローバル マッピングを返します。

make_norm_from_scale(scale_cls[, ...])

Normalizeサブクラスからサブクラスを構築するためのデコレーターScaleBase