2016-09-21 2 views
1

축 여백을 고려한 플롯에 패치를 추가하려고합니다. 패치의 목적은 채워진 그림 영역 투명 플롯을 허용하는 것이다 도끼에 대한여백을 고려한 패치

여백은 (패치가 전체 플롯 영역을 채 웁니다하도록.) : (0.04, 0.05)

코드 나는를 추가 할 수 패치 :

ax.add_patch(patches.Rectangle((xlim[0], ylim[0]), xlim[1] - xlim[0], ylim[1] - ylim[0], facecolor=plot_area_color, zorder=1)) 

여백을 계산할 방법을 찾을 수 없습니다. 또는, 저장 패턴을 설정하는 다른 방법이 있습니까 transparent=True에 플롯 영역이 채워 졌습니까?

답변

1

나는 나를 위해 잘 작동하는 것으로 보이는 답을 찾았습니다. 핵심은 X 및 Y 제한을 기반으로하는 좌표에서 좌표 시스템을 기반으로하여 패치를 변경하는 것이 었습니다. 내 패치 코드에 transform=ax.transAxes 속성을 추가하면 내 문제가 해결되었습니다.

ax.add_patch(patches.Rectangle((0, 0), 1, 1, transform=ax.transAxes, facecolor=plot_area_color, zorder=1)) 

나의 목적 (채우기 플롯 영역이있는 투명한 차트)에는 좌표계가 특히 적합합니다.

관련 문제