凡例
Top
>
Python
> 描画 > グラフ
複数軸の凡例を表示する
twinx()
などを使うとき,軸ごとに凡例を出すと見た目が悪くなるので,一つにまとめて出したい.
凡例を前に出す
zorder
を設定して図の前面に出す. なぜかは分からないが
matplotlib.pyplot.legend()
には
zorder
という引数は無いようで,代わりに
set_zorder()
という手続きを凡例のオブジェクトに適用しなければならない.
References
[Python] twinx()を使った二次軸:凡例に追加する方法は? matplotlib axis | CODE Q&A [日本語] +
https://code.i-harness.com/ja/q/53b17a
Zorder Demo — Matplotlib 3.1.0 documentation +
https://matplotlib.org/3.1.0/gallery/misc/zorder_demo.html