Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib 컬러맵에서 특정 값의 색상을 재정의하는 방법은 무엇입니까?

<시간/>

matplotlib 컬러맵의 특정 값에 대한 색상을 재정의하려면 다음 단계를 수행할 수 있습니다. -

  • 컬러맵 가져오기 인스턴스, *name인 경우 rc 값으로 기본 설정 *는 get_cmap()을 사용하는 없음입니다. 메서드, 회색 컬러맵 사용.

  • "norm.clip =False일 때 낮은 범위를 벗어난 값의 색상을 설정합니다. " set_under() 사용 방법.

  • imshow() 사용 방법, 데이터를 이미지, 즉 2D 일반 래스터에 표시합니다.

  • 그림을 표시하려면 show()를 사용하세요. 방법.

import numpy as np
from matplotlib import pyplot as plt, cm
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
cmap = cm.get_cmap('gray')
cmap.set_under('red')
plt.imshow(np.arange(25).reshape(5, 5),
   interpolation='none',
   cmap=cmap,
   vmin=.001)
plt.show()

출력

Matplotlib 컬러맵에서 특정 값의 색상을 재정의하는 방법은 무엇입니까?