matplotlib.colors#

메모

색상 튜토리얼예제 는 색상과 색상표를 설정하는 방법을 보여줍니다. 대신 그것들을 읽고 싶을 수도 있습니다.

숫자 또는 색상 인수를 RGB 또는 RGBA 로 변환하는 모듈입니다 .

RGBRGBA 는 각각 0-1 범위의 3개 또는 4개 플로트의 시퀀스입니다.

이 모듈에는 색상 사양 변환을 위한 함수 및 클래스와 컬러맵이라는 1차원 색상 배열의 색상에 숫자를 매핑하는 클래스가 포함되어 있습니다.

컬러맵을 사용하여 데이터를 색상에 매핑하는 작업에는 일반적으로 두 단계가 포함됩니다. 데이터 배열은 먼저 의 하위 클래스를 사용하여 0-1 범위에 매핑된 Normalize다음 이 숫자는 의 하위 클래스를 사용하여 색상에 매핑됩니다 Colormap. Colormap여기에 제공된 의 두 하위 클래스 : LinearSegmentedColormap조각별 선형 보간법을 사용하여 색상표를 정의하고 ListedColormap색상 목록에서 색상표를 만드는 .

또한보십시오

색상표 를 만드는 방법의 예는 Matplotlib에서 색상표 만들기 및

내장 색상표 목록을 보려면 Matplotlib에서 색상표를 선택 합니다.

데이터 정규화에 대한 자세한 내용은 컬러맵 정규화

더 많은 색상 표는 palettable 에서 사용할 수 있습니다 .

이 모듈은 또한 개체가 색상으로 해석될 수 있는지( is_color_like), 이러한 개체를 RGBA 튜플( to_rgba) 또는 "#rrggbb" 형식( to_hex) 의 HTML과 같은 16진수 문자열로 변환할 수 있는지 확인하는 기능을 제공합니다. 색상 시퀀스를 (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 및 norm 인스턴스를 생성하는 도우미 루틴입니다.

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 를 RGB 색상으로 변환 하고 알파 채널을 자동으로 삭제합니다.

to_rgba(c[, 알파])

c 를 RGBA 색상으로 변환 합니다.

to_rgba_array(c[, 알파])

c 를 RGBA 색상의 (n, 4) 배열로 변환 합니다.

is_color_like(씨)

c 가 RGB(A) 색상으로 해석될 수 있는지 여부를 반환합니다 .

same_color(c1, c2)

색상 c1c2 가 같은지 여부를 반환합니다.

get_named_colors_mapping()

명명된 색상에 대한 이름의 전역 매핑을 반환합니다.

make_norm_from_scale(scale_cls[, ...])

Normalize하위 클래스에서 하위 클래스 를 빌드하기 위한 데코레이터 ScaleBase.