그것은에서 블루 - 노란색 - 빨간색 colourmap를 얻을 수 있습니다 pgfplots
예에서와 같이, https://tex.stackexchange.com/questions/39145/scaling-colormaps-with-pgfplots 에 matplotlib
?
matplotlib에서 사용자 지정 컬러 맵을 정의하는 방법을 살펴 보았지만 매우 어려워 보입니다.
사용자 정의 cmap을 정의하는 것이 방법입니다. 그렇게 어렵지는 않지만 .NET Framework의 모든 값을 이해하고 있는지 확인해야합니다 color dict
.
각 색상에 대해 세 개의 값 열을 지정합니다. 첫 번째 열은 색상이 발생하는 위치로, 0이 첫 번째이고 1이 마지막입니다. 세 가지 색상을 원하기 때문에 0, 0.5 및 1.0으로 정의 된 3 개의 균일 한 간격 위치가 있습니다.
원하는 :
0.0 : 파란색
0.5 : 노란색
1.0 : 레드
두 번째 열은 위치 '까지'색상을 정의하고 세 번째 열은 해당 위치의 '시작 / 이후'색상을 정의합니다. 색상이 점차 희미 해 지길 원한다면 동일하게 유지해야합니다. 다른 색을 지정하면 컬러 맵이 특정 위치 이후 갑자기 '점프'할 수 있습니다.
위치 0.0에서 파란색을 얻으려면 빨간색과 녹색을 0으로, 파란색을 1로 설정하십시오. 위치 0.5에서 노란색을 얻으려면 빨간색과 녹색을 1로, 파란색을 0으로 설정하십시오. 등등...
import matplotlib as mpl
from matplotlib import pyplot as plt
import numpy as np
cdict = {'red': ((0.0, 0.0, 0.0),
(0.5, 1.0, 1.0),
(1.0, 1.0, 1.0)),
'green':((0.0, 0.0, 0.0),
(0.5, 1.0, 1.0),
(1.0, 0.0, 0.0)),
'blue':((0.0, 1.0, 1.0),
(0.5, 0.0, 0.0),
(1.0, 0.0, 0.0))}
custom_cmap = mpl.colors.LinearSegmentedColormap('mymap', cdict, 256)
plt.imshow(np.arange(36).reshape(6,6), cmap=custom_cmap, interpolation='none')
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다