Processor

【Matplotlib】 컬러맵 설정하기

작성자 임베디드코리아 작성일26-04-15 00:33 조회82회 댓글0건
<* Matplotlib 컬러맵 설정하기 *>
◆ matplotlib.pyplot 모듈은 컬러맵을 간편하게 설정하기 위한 여러 함수를 제공한다.
◆ 다음의 함수들을 사용해서 그래프의 컬러맵을 설정한다.
    autumn(), bone(), cool(), copper(), flag(), gray(), hot(), hsv(), inferno(),
    jet(), magma(), nipy_spectral(), pink(), plasma(), prism(), spring(),
    summer(), viridis(), winter().


---< 예제 : Colcor_Map.py  컬러맵 설정하기  >----------------------------------------------
import matplotlib.pyplot as plt
import numpy as np

np.random.seed(0)
arr = np.random.standard_normal((8, 100))

plt.subplot(2, 2, 1)
# plt.scatter(arr[0], arr[1], c=arr[1], cmap='spring')
plt.scatter(arr[0], arr[1], c=arr[1])
plt.spring()
plt.title('spring')

plt.subplot(2, 2, 2)
plt.scatter(arr[2], arr[3], c=arr[3])
plt.summer()
plt.title('summer')

plt.subplot(2, 2, 3)
plt.scatter(arr[4], arr[5], c=arr[5])
plt.autumn()
plt.title('autumn')

plt.subplot(2, 2, 4)
plt.scatter(arr[6], arr[7], c=arr[7])
plt.winter()
plt.title('winter')

plt.tight_layout()
plt.show()
_________________________________________________________________________________________________
▶ subplot() 함수를 이용해서 네 영역에 각각의 그래프를 나타내고,
    spring(), summer(), autumn(), winter() 함수를 이용해서 컬러맵을 다르게 설정했다.


---< 예제 : ColcorBar.py  컬러바 나타내기 >------------------
import matplotlib.pyplot as plt
import numpy as np

np.random.seed(0)
arr = np.random.standard_normal((8, 100))

plt.subplot(2, 2, 1)
plt.scatter(arr[0], arr[1], c=arr[1])
plt.viridis()
plt.title('viridis')
plt.colorbar()

plt.subplot(2, 2, 2)
plt.scatter(arr[2], arr[3], c=arr[3])
plt.plasma()
plt.title('plasma')
plt.colorbar()

plt.subplot(2, 2, 3)
plt.scatter(arr[4], arr[5], c=arr[5])
plt.jet()
plt.title('jet')
plt.colorbar()

plt.subplot(2, 2, 4)
plt.scatter(arr[6], arr[7], c=arr[7])
plt.nipy_spectral()
plt.title('nipy_spectral')
plt.colorbar()

plt.tight_layout()
plt.show()
__________________________________________________________________________________________________
▶ colorbar() 함수를 사용하면 그래프 영역에 컬러바를 포함할 수 있다.



---< 예제 :  ColorMaps.py  컬러맵 종류  >---------------
import matplotlib.pyplot as plt
from matplotlib import cm

cmaps = plt.colormaps()
for cm in cmaps:
    print(cm)
_______________________________________________________________________________________________________________
▶ pyplot 모듈의 colormaps() 함수를 사용해서 Matplotlib에서 사용할 수 있는 모든 컬러맵의 이름을 얻을 수 있다.
▶ 예를 들어,
          winter와 winter_r은 순서가 앞뒤로 뒤집어진 컬러맵이다.