반응형

cmap ( color map )은  값의 범위에 따라 미리 지정해놓은 색을 보여주는 것으로 보입니다.

 

2022. 12. 5  최초작성

 

 

같은 숫자를 출력하더라도 cmap으로 어떤 것을 지정했는지에 따라 다르게 보입니다. 

숫자를 3가지 camp을 사용하여 출력해보고 있습니다. mnist를 다운로드 받은 후, 숫자를 출력해서 결과가 보일때까지 좀 시간이 걸립니다. 창을 닫으면 그 다음 숫자가 보입니다. 

from keras.datasets import mnist
from matplotlib import pyplot

(train_X, train_y), (test_X, test_y) = mnist.load_data()

pyplot.imshow(train_X[0], cmap='gray')
pyplot.show()

pyplot.imshow(train_X[0], cmap='Accent')
pyplot.show()

pyplot.imshow(train_X[0], cmap='YlOrRd')
pyplot.show()




 

 

scatter를 사용하여 원을 그리는 예제 입니다. cmap을 지정한 것에 따라 다른 색으로 보이는 것을 볼 수 있습니다. 

import numpy as np
import matplotlib.pyplot as plt

# Fixing random state for reproducibility
np.random.seed(19680801)


N = 50
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = (30 * np.random.rand(N))**2  # 0 to 15 point radii

plt.scatter(x, y, s=area, c=colors, alpha=0.5, cmap='gray')
plt.show()

plt.scatter(x, y, s=area, c=colors, alpha=0.5, cmap='Accent')
plt.show()

plt.scatter(x, y, s=area, c=colors, alpha=0.5, cmap='YlOrRd')
plt.show()

 

 



Color Map(cmap)  종류는 아래 링크에서 확인하세요. 
https://jrc-park.tistory.com/155

반응형

진행해본 결과물을 기록 및 공유하는 공간입니다.
잘못된 부분이나 개선점을 알려주시면 반영하겠습니다.


소스코드 복사시 하단에 있는 앵커 광고의 왼쪽 위를 클릭하여 닫은 후 해야 합니다.


문제가 생기면 포스트와 바뀐 환경이 있나 먼저 확인해보세요.
질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

TistoryWhaleSkin3.4">