matplotlib.colors.LinearSegmentedColormap #
- 클래스 matplotlib.colors. LinearSegmentedColormap ( name , segmentdata , N = 256 , gamma = 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까지 단조롭게 증가해야 합니다. x[i] 와 x[i+1] 사이에 있는 입력 값 z 에 대해 주어진 색상의 출력 값은 y1[i] 와 y0 사이에서 선형 보간됩니다. [i+1] :
row i: x y0 y1 / / row i+1: x y0 y1
따라서 첫 번째 행의 y0과 마지막 행의 y1은 사용되지 않습니다.
또한보십시오
LinearSegmentedColormap.from_list
정적 방법; 부드럽게 변화하는 LinearSegmentedColormap을 생성하기 위한 팩토리 함수.
- 정적 from_list ( 이름 , 색상 , N = 256 , 감마 = 1.0 ) [소스] #
LinearSegmentedColormap
색상 목록에서 색상을 만듭니다 .- 매개변수 :
- 이름 문자열
컬러맵의 이름입니다.
- 색상 배열과 같은 색상 또는 배열과 같은 (값, 색상)
색상만 지정하면 범위에서 등거리로 매핑됩니다.\([0, 1]\); 즉 0은 에 매핑
colors[0]
되고 1은 에 매핑됩니다colors[-1]
. (value, color) 쌍이 주어지면 value 에서 color 로 매핑 됩니다. 범위를 고르지 않게 나누는 데 사용할 수 있습니다.- N 정수
rgb 양자화 수준의 수입니다.
- 감마 플로트
# 을 사용하는 예matplotlib.colors.LinearSegmentedColormap
3D로 등고선(레벨) 곡선을 플로팅하는 방법을 보여줍니다.
extend3d 옵션을 사용하여 3D로 등고선(레벨) 곡선을 플로팅하는 방법을 보여줍니다.