2016-09-21 11 views
1

私は軸マージンを考慮したプロットにパッチを追加しようとしています。パッチの目的は、充填された描画領域を有する透明プロットを可能にすることであるAX用マージンを考慮したパッチ

マージンがある(パッチ全体プロットエリアを埋めるようになっている。):(0.04, 0.05)

コードIを追加するために使用しますパッチ:

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)) 

私の目的(塗りつぶしされたプロットエリアを含む透明なチャート)では、座標系が特に適しています。

関連する問題