[解決済み】Matplotlibで図のタイトルと軸ラベルのフォントサイズを設定するには?
2022-03-23 16:27:13
質問
Matplotlibでこのような図を作っています。
from matplotlib import pyplot as plt
fig = plt.figure()
plt.plot(data)
fig.suptitle('test title')
plt.xlabel('xlabel')
plt.ylabel('ylabel')
fig.savefig('test.jpg')
図のタイトルと軸ラベルのフォントサイズを指定したい。3つとも異なるフォントサイズにしたいので、グローバルフォントサイズを設定する (
mpl.rcParams['font.size']=x
) は、私の望むところではありません。図のタイトルと軸ラベルのフォントサイズを個別に設定するにはどうすればよいですか?
解決方法を教えてください。
のようなテキストを扱う関数は
label
,
title
などと同じパラメータを受け付けます。
matplotlib.text.Text
. フォントサイズには
size/fontsize
:
from matplotlib import pyplot as plt
fig = plt.figure()
plt.plot(data)
fig.suptitle('test title', fontsize=20)
plt.xlabel('xlabel', fontsize=18)
plt.ylabel('ylabel', fontsize=16)
fig.savefig('test.jpg')
グローバルに設定する場合
title
と
label
のサイズを指定します。
mpl.rcParams
が含まれています。
axes.titlesize
と
axes.labelsize
. (ページより)。
axes.titlesize : large # fontsize of the axes title
axes.labelsize : medium # fontsize of the x any y labels
(私が見た限りでは、このメソッドに
x
と
y
ラベルの大きさは別々です)。
そして、なるほど
axes.titlesize
は影響を与えません。
suptitle
. 手動で設定する必要があると思います。
関連
-
python implement mysql add delete check change サンプルコード
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】「SyntaxError.Syntax」は何ですか?Missing parentheses in call to 'print'」はPythonでどういう意味ですか?
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない
-
[解決済み] サブプロットで図の大きさを変えるには?
-
[解決済み] Matplotlibで目盛りラベルのフォントサイズを小さくする
-
[解決済み] 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の非常に便利な2つのデコレーターを解説
-
Python百行で韓服サークルの画像クロールを実現する
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
PythonによるExcelファイルの一括操作の説明
-
PythonでECDSAを実装する方法 知っていますか?
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。