[解決済み] matplotlibのタイトレイアウトを図と一緒に使うには?
2022-02-05 03:50:41
質問
見つけた
tight_layout
関数を使用したい。私のアプリケーションでは、matplotlibのプロットをQt GUIに埋め込み、pyplotではなくfigureを使用しています。このような場合
tight_layout
ということでしょうか?また、1つの図に複数の軸がある場合にも有効でしょうか?
どのように解決するのですか?
を呼び出すだけです。
fig.tight_layout()
を通常通り使用します。(
pyplot
は単なる便利なラッパーです。ほとんどの場合、figureやaxesオブジェクトを素早く生成し、それらのメソッドを直接呼び出すためにのみ使用します)。
という違いはないはずです。
QtAgg
バックエンドとデフォルトのバックエンドを比較します(もし比較するとしたら、それはバグです)。
例
import matplotlib.pyplot as plt
#-- In your case, you'd do something more like:
# from matplotlib.figure import Figure
# fig = Figure()
#-- ...but we want to use it interactive for a quick example, so
#-- we'll do it this way
fig, axes = plt.subplots(nrows=4, ncols=4)
for i, ax in enumerate(axes.flat, start=1):
ax.set_title('Test Axes {}'.format(i))
ax.set_xlabel('X axis')
ax.set_ylabel('Y axis')
plt.show()
タイトなレイアウトの前に
アフタータイトレイアウト
import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=4, ncols=4)
for i, ax in enumerate(axes.flat, start=1):
ax.set_title('Test Axes {}'.format(i))
ax.set_xlabel('X axis')
ax.set_ylabel('Y axis')
fig.tight_layout()
plt.show()
<イグ
関連
-
python string splicing.join()とsplitting.split()の説明
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
PythonはWordの読み書きの変更操作を実装している
-
[解決済み】Pythonのvirtualenvを離脱/終了/無効化する方法
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] Pythonでシングルトンを作成する
-
[解決済み] matplotlib のプロットで軸のテキストを非表示にする
-
[解決済み】Matplotlibで図のタイトルと軸ラベルのフォントサイズを設定するには?
-
[解決済み】「UserWarning: Matplotlibは現在非GUIバックエンドであるaggを使用しているため、図を表示できません" Pycharm上のpyplotで図を描画する場合
最新
-
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の非常に便利な2つのデコレーターを解説
-
Pythonコンテナのための組み込み汎用関数操作
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み] データ型が理解できない
-
[解決済み】ImportError: PILという名前のモジュールがない
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない