matplotlib 색상표에 대한 자세한 설명: 색상 뒤에 숨은 비밀을 밝히다
소개:
Python에서 가장 일반적으로 사용되는 데이터 시각화 도구 중 하나인 matplotlib에는 강력한 그리기 기능과 풍부한 색상표가 있습니다. 이 기사에서는 matplotlib의 색상표를 소개하고 색상 뒤에 숨겨진 비밀을 탐구합니다. matplotlib에서 일반적으로 사용되는 색상표를 살펴보고 구체적인 코드 예제를 제공합니다.
1. Matplotlib의 색상표
2.1 단색 매핑
단색 매핑은 데이터를 단일 색상으로 매핑하는 것입니다. 그 중 가장 일반적으로 사용되는 것은 그레이스케일 매핑(Grayscale Mapping)이다. matplotlib에서는 "gray" 또는 "Greys"를 사용하여 회색조 매핑을 나타낼 수 있습니다. 또 다른 일반적인 흑백 매핑은 히트맵 매핑입니다. matplotlib에서는 "hot"을 사용하여 히트맵 매핑을 나타낼 수 있습니다.
다음은 단일 색상 매핑을 사용하는 코드 예제입니다.
import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, color="gray") plt.plot(x, y+1, color="hot") plt.show()
위 코드에서는 두 가지 색상 매핑을 사용합니다. 하나는 회색조 매핑 "gray"이고 다른 하나는 히트 맵 매핑 "hot"입니다.
2.2 다색 매핑
다색 매핑은 데이터를 일련의 색상으로 매핑하는 것입니다. matplotlib에서는 다양한 색상 테이블을 사용하여 다중 색상 매핑을 구현할 수 있습니다. matplotlib는 "viridis", "autumn", "cool" 등과 같은 다양한 내장 색상표 세트를 제공합니다.
다음은 다중 색상 매핑을 사용한 코드 예제입니다.
import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, color="viridis") plt.plot(x, y+1, color="autumn") plt.show()
위 코드에서는 두 개의 서로 다른 색상 테이블을 사용합니다. 하나는 "viridis"이고 다른 하나는 "autumn"입니다.
2. 색상표 사용자 정의
내장된 색상표를 사용하는 것 외에도 색상표를 사용자 정의할 수도 있습니다. matplotlib에서는 "ListedColormap"을 사용하여 색상 맵을 사용자 정의할 수 있습니다. 다음은 사용자 정의 색상표의 예입니다.
import numpy as np import matplotlib.pyplot as plt from matplotlib.colors import ListedColormap x = np.linspace(0, 10, 100) y = np.sin(x) colors = ["#FF0000", "#00FF00", "#0000FF"] cmap = ListedColormap(colors) plt.scatter(x, y, c=x, cmap=cmap) plt.colorbar() plt.show()
위 코드에서는 세 가지 색상을 사용하여 색상표를 사용자 정의하고 데이터 x를 이 세 가지 색상에 매핑합니다. plt.colorbar()
기능을 사용하여 색상표를 표시합니다.
결론:
이 글에서는 matplotlib의 색상표를 자세히 소개하고 색상 뒤에 숨은 비밀을 밝혔습니다. 색상이 어떻게 표현되는지 알아보고, 컬러 매핑의 개념에 대해 논의했습니다. 또한 다양한 컬러맵을 사용하는 방법을 보여주는 구체적인 코드 예제도 제공합니다. 이 글이 독자들이 matplotlib의 색상표를 더 잘 이해하고 사용하는 데 도움이 되기를 바랍니다.
위 내용은 matplotlib 색상표 해독: 색상 뒤에 숨은 이야기 공개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!