저는 3D 플롯팅을 위해 파이썬과 mayavi2를 사용하고 있습니다. mesh 명령을 사용하여 구를 플로팅하고 있는데, 이제 구의 패널 중 일부를 다른 색으로 채색하고 싶습니다. 이것이 마스크 옵션이있는 것처럼 보이지만 작동하도록 설정할 수는 없습니다 (전체 구가 다시 채워지 게됩니다).Mayavi의 그리드 플롯에 마스크를 사용하는 방법은 무엇입니까?
http://docs.enthought.com/mayavi/mayavi/auto/mlab_helper_functions.html#mayavi.mlab.mesh
mesh(X,Y,Z, color = (1,1,1), opacity=0.5)
색상에 다음
mesh(X,Y,Z, color = (1,0,1), mask = active_region, opacity=0.5)
흰색 전체 영역을 색상,하고 : 내가 사용하는
을 "마스크 부울 마스크 배열이 일부 데이터 포인트를 억제하기 위해" 보라색 부분,
active_region = [[False False False False False False True]
[False False False False False False True]
[False False False False False True True]
[False False False True True True True]
[False False True True True True True]
[False False False True True True True]
[False False False False False False True]]
하지만 완전히 자주색으로 변합니다. X, Y 및 Z는 모두 active_region처럼 shape (7,7)을 갖는 배열입니다. 내가 도대체 뭘 잘못하고있는 겁니까?
음, 그렇게해야합니다. 모든 값이 참이거나 거짓이면 어떻게됩니까? – M4rtini