[解決済み】matplotlibのbbox_to_anchorとloc
2022-01-27 20:13:01
質問
私は
matplotlib
キーワードを使用して凡例の位置をカスタマイズするコード
loc
と
bbox_to_anchor
. 例えば、 :
fig.legend([line1, line2], ['series1', 'series2'], bbox_to_anchor=[0.5, 0.5],
loc='center', ncol=2)
私は、上記のバリエーションとして
bbox_to_anchor
の後に使用されます。
loc
.
を使用する目的は理解しています。
bbox_to_anchor
と
loc
を個別に作成することができます。しかし、同じ凡例指定で両方を使用するメリットはあるのでしょうか? 私の理解や使い方からすると、もし
bbox_to_anchor
が指定されている場合、その
loc
パラメータは、ほとんど気にする必要はありません。
どなたかご確認ください。これに関するドキュメントが見当たりません。
解決方法は?
いつ
bbox_to_anchor
と
loc
が一緒に使われている場合は
loc
の引数は matplotlib に凡例のバウンディングボックスのどの部分を配置すべきかを知らせます。
bbox_to_anchor
. 例えば、(コマンドを少し簡略化しました)以下の3つのオプションは、凡例に異なる位置を生成します。
fig.legend([line1], ['series1'], bbox_to_anchor=[0.5, 0.5], loc='center')
fig.legend([line1], ['series1'], bbox_to_anchor=[0.5, 0.5], loc='center left')
fig.legend([line1], ['series1'], bbox_to_anchor=[0.5, 0.5], loc='center right')
最初のコマンドは、バウンディングボックスの中心を軸座標0.5,0.5に配置します。 2番目のコマンドは、バウンディングボックスの左端を同じ座標に配置します(つまり、凡例が右に移動します)。 最後に、3番目のオプションは、バウンディングボックスの右の中心端を同じ座標に配置します(つまり、凡例を左にシフトします)。
関連
-
PicgoのイメージベッドツールをPythonで実装する
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み] 関数デコレータを作成し、それらを連鎖させるには?
-
[解決済み] staticmethodとclassmethodの違いについて
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] 最小限の驚き」と「変更可能なデフォルトの引数
-
[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み】ilocとlocはどう違うのですか?
-
[解決済み】Matplotlibで図のタイトルと軸ラベルのフォントサイズを設定するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonによるLeNetネットワークモデルの学習と予測
-
Pythonコンテナのための組み込み汎用関数操作
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
Pythonの@decoratorsについてまとめてみました。
-
PythonでECDSAを実装する方法 知っていますか?
-
[解決済み】OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み】ImportError: PILという名前のモジュールがない
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み] Matplotlib で凡例をプロットの外側に配置する方法