matplotlib에서는 정말 다양한 그래프 색상을 지원해줍니다. 색상을 외우지는 않지만, 색상표가 필요할 때가 있습니다. 오늘은 stackoverflow와 matplotlib 사이트에 정리된 내용을 통해 matplotlib에서 지원하는 색상들에 대해 알아보려 합니다.
1. 색 지정 파라미터
import matplotlib.pyplot as plt
import numpy as np
xs = np.array([10 * x for x in range(4)])
xs_1 = xs + 10
xs_2 = xs - 10
plt.plot(xs, color='red', label='color parameter') # color로 지정
plt.plot(xs_1, c='blue', label='c parameter') # c로 지정
plt.plot(xs_2, 'pink', label='no parameter') # 두번째 인자로 color를 지정
plt.legend()
2. 색 리스트
1) 이름이 지정된 색 리스트
색상 앞에 별도의 이름을 붙이지 않고 사용할 수 있는 색상입니다.
2) xkcd
- 색 이름 앞에 "xkcd:" 라는 네임스페이스?를 붙이면 좀 더 다양한 색들을 사용할 수 있습니다.
import matplotlib.pyplot as plt
ys = [10 * x for x in range(10)]
plt.plot(ys, color="xkcd:hot purple")
3) Tableau
색상 앞에 "tab:"을 붙이고 사용할 수 있는 색상입니다.
import matplotlib.pyplot as plt
ys = [10 * x for x in range(10)]
plt.plot(ys, color="tab:brown")
4) HTML Hex Code
RGB값을 16진수를 이용해 색을 표현하는 방법입니다.
RGB 각각의 값을 2자리의 16진수(0 ~ 255)로 표현합니다.
숫자 앞에 #을 붙이고 오는 순서대로 RR GG BB 의 값을 조정합니다.
import matplotlib.pyplot as plt
ys = [10 * x for x in range(10)]
plt.plot(ys, color="#ff0000")
'Python > Syntax' 카테고리의 다른 글
[Matplotlib] 그래프 스타일 (0) | 2022.07.08 |
---|---|
[Excel] utf-8 csv파일 한글 깨짐 해결법 (0) | 2022.07.08 |
[Matplotlib] legend 위치 (0) | 2022.07.08 |
[Pandas] DataFrame에서 랜덤한 행 추출 (0) | 2022.06.09 |
[Pandas] 행 인덱스를 제외하고 DataFrame을 csv 파일로 저장 (1) | 2022.06.08 |