ノート
完全なサンプルコードをダウンロードするには、ここをクリックしてください
Matplotlib で ttf フォント ファイルを使用する#
通常、フォント インスタンスの 1 つの ttf ファイルを明示的に指定することはお勧めできませんが、フォントパラメータpathlib.Path
としてインスタンスを
渡すことで指定できます。パスを s として渡すことは意図的にサポートされていませんが、必要に応じて sを s でラップすることができます。str
str
pathlib.Path
ここでは、cmr10
Matplotlib に同梱されている Computer Modern roman フォント ( ) を使用します。
より柔軟なソリューションについては 、フォント ファミリの構成と フォント デモ (オブジェクト指向スタイル)を参照してください。
from pathlib import Path
import matplotlib as mpl
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
fpath = Path(mpl.get_data_path(), "fonts/ttf/cmr10.ttf")
ax.set_title(f'This is a special font: {fpath.name}', font=fpath)
ax.set_xlabel('This is the default font')
plt.show()