Matplotlib의 기본 색상에 대한 완전한 가이드


Python에서 Matplotlib에는 총 요소 수를 기반으로 플롯의 요소에 사용하는 기본 색상 목록이 있습니다.

예를 들어, 다음 코드를 사용하여 Matplotlib에서 기본적으로 상위 10개 색상을 표시하는 선을 그릴 수 있습니다.

 import numpy as np
import matplotlib.pyplot as plt

#defineplot
fig = plt. figure ()
ax = fig. add_subplot (111)

#define range
j = np. orange (11)

#add lines to plot
for i in range(10):
    line, = ax. plot (j,i*(j+1))
    ax. plot (j,i*(j+1), color = line.get_color ())

#displayplot
plt. show ()

Matplotlib 기본 색상

Matplotlib는 기본적으로 플롯 라인에 대해 처음 10개 색상을 선택합니다.

다음 코드를 사용하여 10가지 색상 각각에 대한 실제 16진수 색상 코드를 표시할 수 있습니다.

 import matplotlib. pyplot as plt

#display hex color codes
print ( plt.rcParams [' axes.prop_cycle ']. by_key ()[' color '])

['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2',
 '#7f7f7f', '#bcbd22', '#17becf']

출력에는 10가지 기본 색상 각각에 대한 16진수 색상 코드가 표시됩니다.

예를 들어 첫 번째 16진수 색상 코드는 #1f77b4 입니다. 이는 파란색 플롯의 첫 번째 줄에 해당합니다.

두 번째 16진수 색상 코드는 #ff7f0e 입니다. 이는 주황색인 플롯의 두 번째 줄에 해당합니다.

세 번째 16진수 색상 코드는 #2ca02c 입니다. 이는 녹색으로 표시된 플롯의 세 번째 줄에 해당합니다.

등등.

즉, Matplotlib에서 단일 선으로 플롯을 생성하는 경우 달리 지정하지 않는 한 선 색상은 #1f77b4 가 됩니다.

또는 Matplotlib에서 두 줄의 플롯을 생성하는 경우 달리 지정하지 않는 한 첫 번째 줄의 색상은 #1f77b4 이고 두 번째 줄의 색상은 #ff7f0e 입니다.

기본 색상에 대한 전체 설명은 Matplotlib 설명서를 참조하세요.

추가 리소스

다음 튜토리얼에서는 Matplotlib에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Matplotlib에서 배경색을 변경하는 방법
Matplotlib에서 수평 그리드만 그리는 방법
Matplotlib에서 축 틱을 설정하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다