2016-10-02 26 views
1

GeoPandasプロット関数を使用して凡例付きのマップをプロットしています。私がプロットすると、私の伝説はフィギュアの右上隅に現れます。それはどのように見えるかです: enter image description hereGeoPandasプロットから凡例を再配置

私は、グラフの下部に凡例を移動したかったです。私は通常、通常のmatplotlibのプロットのためにこのような何かをやっているだろうになります。

fig, ax = plt.subplots(1, figsize=(4.5,10)) 
lima_bank_num.plot(ax=ax, column='quant_cuts', cmap='Blues', alpha=1, legend=True) 
ax.legend(loc='lower left') 

しかし、この変更は考慮されません。

答えて

2

ax.get_legend()axインスタンスで定義された凡例にアクセスできます。次に、方法set_bbox_to_anchorを使用して凡例の場所を更新することができます。これは、凡例を最初から作成するときは、locキーワードと同じように使いやすいものではありませんが、配置を制御します。だから、あなた例えば、何かのように:

leg = ax.get_legend() 
leg.set_bbox_to_anchor((0., 0., 0.2, 0.2)) 

documentation of set_bbox_to_anchorのビット、私はそれが非常に参考しませんが。

関連する問題