2013-02-11 6 views
4

mlab에서 색상 표를 반전하는 방법을 간단하게 알고 싶습니다. matplotlib에서 색상 표를 반전시키기 위해 단순히 색상 표의 이름에 _r을 추가 할 수 있습니다. 그러나 그것은 mlab에서 약간 다른 것으로 보입니다. 누구든지 이것이 어떻게 달성 될 수 있는지 알고 있습니까?mlab의 역 색상 표

+0

지도를':: - 1' 할 수 없습니까? –

+0

좀 더 구체적으로 표현할 수 있습니까? 예를 들어 간단한 코드 줄로 작성할 수 있습니다. – user1750948

+0

http://docs.enthought.com/chaco/api/mappers.html#chaco.api.ColorMapper.reverse_colormap 필자는'mlab '을 사용하지 않지만 그 링크의 기능이 트릭을 수행 할 것으로 생각됩니다. – tacaswell

답변

2

역순 컬러 맵입니다. 여기에 mayavi 파이프 라인의 스크립트 녹음을 사용 here

s=mlab.surf(xx,yy,zz,colormap='GnBu') 
lut = s.module_manager.scalar_lut_manager.lut.table.to_array() 
ilut = lut[::-1] 
# putting LUT back in the surface object 
s.module_manager.scalar_lut_manager.lut.table = ilut 
# forcing to update the figure once we have changed the LUT 
mlab.draw() 
mlab.view() 
10

에서 수정 (그것은 내가 mayavi에 전문가가 아니다, 가장 쉬운 해결책이 될하지 않을 수 있습니다) 나를 위해 작동하는 무슨, 내가 발견

s.module_manager.scalar_lut_manager.reverse_lut = True