2012-07-10 4 views
0

matplotlib를 사용하여 개별 색상 맵을 만들었습니다. 하나의 섹션이나 상자를 다른 것과 구별 할 수 있도록 세로와 가로로가는 색상 사이에 얇은 흰색 선을 추가하려면 어떻게합니까? 여기에 좋아색상 표 사이의 색상을 어떻게 배치합니까?

내 코드입니다 :

enter image description here

그런 다음 당신이 edgecolors (당신은 또한 설정할 수 linewidths 속성)를 설정해야합니다

def create_colormap(matrix): 

    cmap = mpl.colors.ListedColormap(['#003300','#980000','#FF0000','#006600']) 
    bounds = [-.5,.5,1.5,2.5,3.5,4.5] 
    norm = mpl.colors.BoundaryNorm(bounds,cmap.N) 

    img = pyplot.imshow(matrix,interpolation = 'nearest',cmap = cmap,norm=norm) 

    pyplot.show() 

답변

0

이 같은 의미합니다. 여기에 예제 코드가 있습니다 :

from pylab import * 
data = rand(10, 10) 

c = pcolor(data) 
set_cmap('Blues') 
colorbar() 
c = pcolor(data, edgecolors='w') 
axis([0,10,0,10]) 
show() 
+0

필자는이 파일을 pylab이 아닌 matplotlib에서 할 수 있어야합니다. – NumberOneRobot

+1

@ user1493950 - 필라 뿌가 matplotlib의 일부라고 생각합니다. 질문을 편집하여 코드 (또는 샘플 코드)를 게시하면 도움이 될 것입니다. – fraxel

+0

스펙트럼의 한쪽 끝의 색상이 진한 빨간색이고 다른 쪽 끝의 색상이 진한 초록색이되도록하려면 어떻게해야합니까? – NumberOneRobot

관련 문제