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

Matplotib에서 이미지의 컬러맵을 스칼라 값으로 바꾸는 방법은 무엇입니까?

<시간/>

이미지의 컬러맵을 뒤집기 위해 다음 단계를 수행할 수 있습니다. -

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • x를 사용하여 임의의 데이터 포인트 생성 및 y .
  • get_cmap()을 사용하여 파란색 지도 가져오기 방법.
  • 색인 1의 현재 그림에 서브플롯을 추가합니다.
  • 플롯 xy scatter()를 사용하는 데이터 포인트 방법.
  • 스칼라 매핑 가능한 인스턴스에 대한 컬러바를 만듭니다.
  • 플롯 xy scatter()를 사용하는 데이터 포인트 메서드, 반전된 컬러맵 사용
  • 두 축의 제목을 설정합니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.linspace(-2, 2, 10)
y = np.linspace(-2, 2, 10)

color_map = plt.cm.get_cmap('Blues')
plt.subplot(1, 2, 1)

sc = plt.scatter(x, y, c=x, cmap=color_map)
plt.colorbar(sc)

plt.title("Colorbar")
plt.subplot(1, 2, 2)
sc = plt.scatter(x, y, c=x, cmap=color_map.reversed())
plt.colorbar(sc)

plt.title("Reversed Colorbar")

plt.show()

출력

Matplotib에서 이미지의 컬러맵을 스칼라 값으로 바꾸는 방법은 무엇입니까?