Matplotlib でフォントを変更する方法 (例付き)


次のいずれかの方法を使用して、Matplotlib のフォント ファミリーを変更できます。

方法 1: すべてのテキストのフォントを変更する

 import matplotlib

matplotlib. rcParams [' font.family '] = ' monospace '

方法 2: タイトルと軸ラベルのフォントを変更する

 import matplotlib. pylot as plt

mono_font = {' fontname ': ' monospace '}
serif_font = {' fontname ': ' serif '}

plt. title (' Title of Plot ', ** mono_font)
plt. xlabel (' X Label ', ** serif_font)

次の例は、各メソッドを実際に使用する方法を示しています。

方法 1: すべてのテキストのフォントを変更する

次のコードは、Matplotlib プロット内のすべてのテキストのフォント ファミリーを変更する方法を示しています。

 import matplotlib
import matplotlib. pyplot as plt

#define font family to use for all text
matplotlib. rcParams [' font.family '] = ' monospace '

#define x and y
x = [1, 4, 10]
y = [5, 9, 27]

#create line plot
plt. plot (x, y)

#add title and axis labels
plt. title (' Title of Plot ')
plt. xlabel (' XLabel ')
plt. ylabel (' Y Label ')

#displayplot
plt. show () 

両方の軸のタイトルとラベルには「等幅」フォントが含まれていることに注意してください。これは、 rcParams引数で指定したフォント ファミリであるためです。

方法 2: タイトルと軸ラベルのフォントを変更する

次のコードは、タイトルと軸のラベルに一意のフォント ファミリを指定する方法を示しています。

 import matplotlib. pyplot as plt

#define font families to use
mono_font = {' fontname':'monospace '}
serif_font = {' fontname':'serif '}

#define x and y
x = [1, 4, 10]
y = [5, 9, 27]

#create plot of x and y
plt. plot (x, y)

#specify title and axis labels with custom font families
plt. title (' Title of Plot ', ** mono_font)
plt. xlabel (' X Label ', ** serif_font)
plt. ylabel (' Y Label ', ** serif_font)

#displayplot
plt. show ()

タイトルには「等幅」フォント ファミリが使用されていますが、X 軸と Y 軸のラベルには「Serif」フォント ファミリが使用されていることに注意してください。

: Matplotlib で使用できるフォント ファミリの完全なリストは、ここで見つけることができます。

追加リソース

次のチュートリアルでは、Matplotlib で他の一般的な操作を実行する方法を説明します。

Matplotlib プロットのフォント サイズを変更する方法
Matplotlib で凡例のフォント サイズを変更する方法
Matplotlib でチェックマーク ラベルのフォント サイズを設定する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です