파일 랩에서 2D 이미지의 투명도를 어떻게 조절하나요? 두 세트의 값을주고 싶습니다. (X,Y,Z,T)
X,Y
은 위치 배열이고, Z
은 색상 값이고, T
은 imshow
과 같은 함수의 투명도입니다.하지만이 함수는 스칼라로만 알파를 사용합니다. 구체적인 예로서 아래 두 개의 가우시안을 표시하려는 코드를 생각해보십시오. 값이 0에 가까울수록 작의가 더 투명 해집니다.가변 형 알파 블랜딩
from pylab import *
side = linspace(-1,1,100)
X,Y = meshgrid(side,side)
extent = (-1,1,-1,1)
Z1 = exp(-((X+.5)**2+Y**2))
Z2 = exp(-((X-.5)**2+(Y+.2)**2))
imshow(Z1, cmap=cm.hsv, alpha=.6, extent=extent)
imshow(Z2, cmap=cm.hsv, alpha=.6, extent=extent)
show()
참고 : 나는 Z1 + Z2의 플롯을 찾고 있지 않다 (즉, 사소한 것)하지만, 일반적인 방법에 대한 이미지에 알파 블렌딩을 지정할 수 있습니다.
이것은 내가 찾고 있던 위대하고 정확히 무엇입니까! 더 자세히 살펴보면'imshow'는'MxNx4 '즉, 사용자가 미리 정의한 색상 표가있는 Z- 배열 감사! – Hooked