2016-09-21 36 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)) 

我無法找到解決邊距問題的方法。或者,有沒有其他方法可以設置儲存空間kwarg 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)) 

對於我的目的(透明圖表填充繪圖區),座標系特別適合。