Matplotlib 색상 지정하기


Matplotlib 색상 지정하기

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

Keyword: plt.plot(), 포맷 문자열, 그래프 색상, color, Hex code, Matplotlib 색상



1) 포맷 문자열 사용하기


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

예제

import matplotlib.pyplot as plt

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

plt.show()

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

결과는 아래와 같습니다.


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

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





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


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

예제

import matplotlib.pyplot as plt

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

plt.show()

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

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

결과는 아래와 같습니다.


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

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





3) Hex code 사용하기


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

예제

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()

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

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

marker는 마커 스타일, linestyle는 선의 스타일을 지정합니다.

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


_images/set_color_03.png

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





4) Matplotlib 색상들

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


Cycler 색상

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


_images/set_color_06.png


기본 색상

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


_images/set_color_04.png


Tableau 색상

Matplotlib은 Tableau의 색상들을 지원하며, 이는 Cycler의 색상과 같습니다.


_images/set_color_07.png


CSS 색상

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


_images/set_color_05.png


이전글/다음글