[解決済み] Matplotlib で凡例をプロットの外側に配置する方法
2022-03-18 17:53:19
質問
20個のプロット(サブプロットではない)を1つの図にするシリーズがあります。 凡例は枠外に出したいのですが。 同時に、図のサイズが小さくなるので、軸を変えたくありません。 以下のクエリのために親切に助けてください。
- 凡例枠をプロットエリアの外に出したいのですが、どうすればいいですか?(私は凡例がプロットエリアの右側にあることを望みます).
- 凡例ボックス内のテキストのフォントサイズを小さくして、凡例ボックスのサイズを小さくする方法はありますか?
解決方法は?
-
を指定することで、凡例のテキストを小さくすることができます。
set_size
のFontProperties
. -
リソース
- レジェンドガイド
-
matplotlib.legend
-
matplotlib.pyplot.legend
-
matplotlib.font_manager
-
set_size(self, size)
- 有効なフォントサイズは、xx-small, x-small, small, medium, large, x-large, xx-large, larger, smaller, None です。
-
- リアルPython。Matplotlibを使ったPythonプロット (ガイド)
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
fontP = FontProperties()
fontP.set_size('xx-small')
p1, = plt.plot([1, 2, 3], label='Line 1')
p2, = plt.plot([3, 2, 1], label='Line 2')
plt.legend(handles=[p1, p2], title='title', bbox_to_anchor=(1.05, 1), loc='upper left', prop=fontP)
-
にもあるように
マティーン・ウルハーク
,
fontsize='xx-small'
をインポートしなくても動作します。FontProperties
.
plt.legend(handles=[p1, p2], title='title', bbox_to_anchor=(1.05, 1), loc='upper left', fontsize='xx-small')
関連
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] リストの最後の要素を取得する方法
-
[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
-
[解決済み] 2次元アレイにおけるピーク検出
-
[解決済み] IPythonノートブックmatplotlibプロットをインラインで行う方法
-
[解決済み] matplotlib のプロットでフォントサイズを変更する方法
-
[解決済み】すべてのサブプロットに1つのカラーバーを表示させる方法
-
[解決済み】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 call matlab メソッドの詳細
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み] Matplotlib のプロット外の自動凡例 [重複].