본문 바로가기
여러 가지 이야기/파이썬 및 그 밖의 라이브러리의 팁

[matplotlib] 이름이 지정된 색상 목록

by 김판다t 2024. 10. 21.

Matplotlib에서 이름이 지정된 색상(named colors) 목록

Matplotlib에서는 다양한 이름이 지정된 색상(named colors)을 제공하여 사용자가 보다 직관적으로 색상을 선택할 수 있습니다. Matplotlib에서 지원하는 대표적인 색상들을 소개해 드리고자 합니다.

 

기본 색상

 

Matplotlib에서 기본적으로 제공하는 색상(base colors)입니다. 

가장 기본적인 색상입니다.

 

CSS 색상

 

CSS에서 사용되는 표준 색상 목록(CSS Colors)도 Matplotlib에서 지원됩니다. CSS 색상은 웹 디자인과 시각적 표현에 널리 사용됩니다.

 

헥스 코드

 

이름이 지정된 색상은 아니지만, Matplotlib에서 그래프의 색상을 지정할 때 헥스 코드(hex code)를 사용하여 맞춤형 색상을 선택할 수 있습니다. 헥스 코드는 웹 디자인과 그래픽 작업에서 널리 사용되는 방식으로, 16진수 형식으로 색상을 표현합니다. 특히 포토샵이나 파워포인트 같은 프로그램에서도 자주 사용되므로 많은 분들에게 익숙할 것입니다.

 

헥스 코드는 여러분의 포토샵이나 파워포인트에서 확인할 수 있으며, 주요 헥스 코드를 제공하는 다양한 사이트를 방문하여 참고하는 것도 좋은 방법입니다. 아래는 헥스 코드를 제공하는 사이트 중 하나의 예시 링크입니다.

 

https://www.color-hex.com/color-palettes/popular.php (헥스 코드를 확인할 수 있는 color-hex)

 

색상 적용 예시

 

Matplotlib의 다양한 색상 옵션을 적용하는 방법을 예제로 소개하겠습니다. 여기서는 세 개의 선 그래프를 그리며, 각각 기본 색상, CSS 색상, 헥스 코드로 색상을 적용하는 방법을 보여드리겠습니다.

import matplotlib.pyplot as plt

# 데이터 준비
x = [0, 1, 2, 3, 4]
y1 = [0, 1, 4, 9, 16]
y2 = [0, 1, 8, 27, 64]
y3 = [0, 1, 16, 81, 256]

# 그래프 그리기
plt.plot(x, y1, color='b', label="'b'(base color)")  # 기본 색상
plt.plot(x, y2, color='darkorange', label="'darkorange'(CSS color)")  # CSS
plt.plot(x, y3, color='#FF5733', label="'#FF5733'(hex code)")  # 헥스 코드

# 그래프 옵션 설정
plt.title('Matplotlib color')
plt.legend()

# 그래프 표시
plt.show()

 

 

참고 문헌: https://matplotlib.org/stable/gallery/color/named_colors.html

 


교보문고 구매 페이지, 알라딘 구매 페이지yes24 구매 페이지