Matplotlib 색상 지정하기


Matplotlib 색상 지정하기

matplotlib.pyplot 모듈의 plot() 함수를 사용해서 그래프를 나타낼 때, 색상을 지정하는 다양한 방법에 대해 소개합니다.



1) 포맷 문자열 사용하기

plot() 함수에 아래와 같이 입력하면 각각 파란색, 녹색, 빨간색 선의 그래프가 그려집니다.

_images/set_color_001.png

예제

import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [2.0, 2.5, 3.3, 4.5], 'r')
plt.plot([1, 2, 3, 4], [2.0, 2.8, 4.3, 6.5], 'g')
plt.plot([1, 2, 3, 4], [2.0, 3.0, 5.0, 10.0], 'b')
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')

plt.show()

plot() 함수의 포맷 문자열 (Format string)을 사용해서 실선의 색상을 지정했습니다.

결과는 아래와 같습니다.


Matplotlib 색상 지정하기 - 포맷 문자열 사용하기

Matplotlib 색상 지정하기 - 포맷 문자열 사용하기





2) color 키워드 인자 사용하기

아래와 같이 color 키워드 인자를 사용해서 더 다양한 색상의 이름을 지정할 수 있습니다.

_images/set_color_002.png

예제

import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [2.0, 2.5, 3.3, 4.5], color='springgreen')
plt.plot([1, 2, 3, 4], [2.0, 2.8, 4.3, 6.5], color='violet')
plt.plot([1, 2, 3, 4], [2.0, 3.0, 5.0, 10.0], color='dodgerblue')
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')

plt.show()

plot() 함수에 color=’forestgreen’과 같이 입력하면, forestgreen에 해당하는 색깔이 표시됩니다.

결과는 아래와 같습니다.


Matplotlib 색상 지정하기 - color 키워드 인자 사용하기

Matplotlib 색상 지정하기 - color 키워드 인자 사용하기





3) Hex code 사용하기

16진수 코드 (Hex code)로 더욱 다양한 색상을 지정할 수 있습니다.

이번에는 선의 색상과 함께 마커와 선의 종류까지 모두 지정해 보겠습니다.

_images/set_color_003.png

예제

import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [2, 3, 5, 10], color='#e35f62',
         marker='o', linestyle='--')
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')

plt.show()

marker 키워드 인자는 마커 스타일, linestyle 키워드 인자는 선의 스타일을 지정합니다.

선의 색상은 Hex code ‘#e35f62’로, 마커는 원형 (Circle), 선 종류는 대시 (Dashed)로 지정했습니다.

결과는 아래와 같습니다.


_images/set_color_03.png

Matplotlib 색상 지정하기 - Hex code 사용하기





4) Matplotlib 색상 이름

Matplotlib에서 사용할 수 있는 다양한 색상의 이름을 아래에서 확인하세요.

기본 색상

색상을 지정하지 않으면 기본적으로 아래의 10개의 색상이 반복적으로 표시됩니다.


_images/set_color_06.png


자주 쓰이는 색상

아래의 색상은 간단한 문자열을 사용해서 색상을 지정하도록 합니다.


_images/set_color_04.png


CSS 색상

아래와 같이 색상의 이름을 사용해서 색상을 지정할 수 있습니다.


_images/set_color_05.png


이전글/다음글