글꼴 모음 구성 #

사용자 시스템에 설치된 글꼴의 패밀리 이름 또는 일반 패밀리(예: 'serif', 'sans-serif', 'monospace', 'fantasy' 또는 'cursive')를 지정하여 선택할 글꼴 패밀리를 명시적으로 설정할 수 있습니다. ') 또는 이 두 가지를 조합하여 사용할 수 있습니다. ( 글꼴 튜토리얼 참조 )

아래 예에서는 특정(Tahoma) 글꼴을 포함하도록 기본 sans-serif 일반 패밀리를 재정의합니다. (이를 달성하는 가장 좋은 방법은 단순히 'font.family' 앞에 'Tahoma'를 추가하는 것입니다.)

기본 패밀리는 font.family rcparam으로 설정됩니다. 예:

rcParams['font.family'] = 'sans-serif'

font.family의 경우 순서대로 찾을 글꼴 스타일 목록을 설정합니다.

rcParams['font.sans-serif'] = ['Tahoma', 'DejaVu Sans',
                               'Lucida Grande', 'Verdana']

글꼴 font.family 기본값은 OS에 따라 다르며 다음을 사용하여 볼 수 있습니다.

import matplotlib.pyplot as plt

print(plt.rcParams["font.sans-serif"][0])
print(plt.rcParams["font.monospace"][0])
DejaVu Sans
DejaVu Sans Mono

기본 sans-serif 글꼴 선택

def print_text(text):
    fig, ax = plt.subplots(figsize=(6, 1), facecolor="#eefade")
    ax.text(0.5, 0.5, text, ha='center', va='center', size=40)
    ax.axis("off")
    plt.show()


plt.rcParams["font.family"] = "sans-serif"
print_text("Hello World! 01")
글꼴 패밀리 rc

sans-serif 글꼴을 선택하고 "Nimbus Sans"로 지정합니다.

plt.rcParams["font.family"] = "sans-serif"
plt.rcParams["font.sans-serif"] = ["Nimbus Sans"]
print_text("Hello World! 02")
글꼴 패밀리 rc

기본 모노스페이스 글꼴 선택

plt.rcParams["font.family"] = "monospace"
print_text("Hello World! 03")
글꼴 패밀리 rc

모노스페이스 글꼴을 선택하고 "FreeMono"로 지정합니다.

plt.rcParams["font.family"] = "monospace"
plt.rcParams["font.monospace"] = ["FreeMono"]
print_text("Hello World! 04")
글꼴 패밀리 rc

Sphinx-Gallery에서 생성한 갤러리