2017-05-03 6 views
2

나는 pyx에 사각형 위에 투명 원을 그려야했습니다.pyx 모듈 : 색상을 투명하게 만드는 방법

설명서에 transparency에 대한 항목이 있지만 설명서 사용 방법을 알 수 없습니다. matplotlibalpha을 사용합니다. 그러나 pyx 설명서에서 해당 항목을 찾을 수 없습니다.

내 예제에서는 솔리드 사각형 위에 파란색 투명 큐브를 그립니다. 아무도 여기서 어떻게하는지 안다 구요?

from pyx import canvas, path, color 
from pathlib import Path 

HERE = Path(__file__).parent 

out_path = HERE/'pyx_test' 

c = canvas.canvas() 
c.fill(path.rect(-5, -5, 10, 10), [color.rgb.red]) 
# color.transparency(value) ...? 
c.fill(path.circle(0, 0, 6), [color.rgb.blue]) 
c.writePDFfile(str(out_path)) 
print('wrote "{}"'.format(out_path)) 

답변

2

색상 투명도는 채우기 방법과 함께 전달되어야합니다.

이 시도 할 수 있습니다 :

from pyx import canvas, path, color 
from pathlib import Path 

HERE = Path(__file__).parent 

out_path = HERE/'pyx_test' 

c = canvas.canvas() 
c.fill(path.rect(-5, -5, 10, 10), [color.rgb.red]) 
c.fill(path.circle(0, 0, 6), [color.rgb.blue,color.transparency(0.75)]) 
c.writePDFfile(str(out_path)) 
print('wrote "{}"'.format(out_path)) 
+0

음을. 그 정도로 간단 해 보인다! 나 자신을 생각해 낼 수 있었어야 했어! 많은 tnanks! –