Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Matplotlib에서 plt.cm.get_cmap에 사용할 수 있는 컬러맵 이름 확인하는 방법

Matplotlib은 다양한 내장 컬러맵(colormap)을 제공하며, 필요에 따라 matplotlib.cm.register_cmap 함수를 사용해 새로운 컬러맵을 직접 등록할 수도 있습니다.

plt.cm.get_cmap이나 관련 함수에서 어떤 이름의 컬러맵을 사용할 수 있는지 궁금하다면, Matplotlib에 등록된 모든 컬러맵 목록을 출력하여 확인할 수 있습니다. 이 목록에는 기본 제공되는 컬러맵뿐만 아니라 사용자가 추가로 등록한 컬러맵까지 모두 포함됩니다.

예제 코드

아래 예제는 plt.colormaps()를 호출하여 현재 등록된 모든 컬러맵의 이름을 가져오고, 반복문으로 하나씩 출력합니다.

from matplotlib import pyplot as plt

cmaps = plt.colormaps()

print("사용 가능한 컬러맵 목록:")

for item in cmaps:
    print(item)

실행 결과

위 코드를 실행하면 다음과 같이 사용 가능한 컬러맵 이름들이 순서대로 출력됩니다. 실제 출력 결과는 사용 중인 Matplotlib 버전에 따라 더 많은 항목을 포함할 수 있습니다.

Accent
Accent_r
Blues
...
...
...
viridis_r
winter
winter_r

참고 사항

출력된 이름 끝에 _r이 붙은 컬러맵(예: viridis_r, winter_r)은 해당 컬러맵의 색상 순서를 뒤집은(reversed) 버전입니다. 시각화할 때 데이터의 강조 방향에 따라 원본 또는 역순 컬러맵을 선택하면 됩니다.