복붙노트

[PYTHON] matplotlib (python)에서 글꼴을 변경하는 방법?

PYTHON

matplotlib (python)에서 글꼴을 변경하는 방법?

쉬운 문제로 들리지만 파이썬에서 matplotlib로 만든 플롯에서 폰트 (폰트 크기가 아닌)를 바꾸는 효과적인 해결책을 찾지 못했습니다.

matplotlib이 기본 글꼴을 저장하는 폴더의 일부 파일을 수정하여 matplotlib의 기본 글꼴을 변경하는 자습서 몇 개를 찾았습니다.이 블로그 게시물을 참조하십시오. 그러나 둘 이상의 글꼴을 사용하고자하므로 덜 급진적 인 해결책을 찾고 있습니다. 내 플롯 (텍스트, 레이블, 축 레이블 등)의 글꼴.

해결법

  1. ==============================

    1.Comic Sans를 제목으로 사용하고 Helvetica를 x 라벨로 사용한다고 가정 해보십시오.

    Comic Sans를 제목으로 사용하고 Helvetica를 x 라벨로 사용한다고 가정 해보십시오.

    csfont = {'fontname':'Comic Sans MS'}
    hfont = {'fontname':'Helvetica'}
    
    plt.title('title',**csfont)
    plt.xlabel('xlabel', **hfont)
    plt.show()
    
  2. ==============================

    2.또한 rcParams를 사용하여 전 세계적으로 글꼴 군을 변경할 수 있습니다.

    또한 rcParams를 사용하여 전 세계적으로 글꼴 군을 변경할 수 있습니다.

     import matplotlib.pyplot as plt
     plt.rcParams["font.family"] = "cursive"
     # This will change to your computer's default cursive font
    

    matplotlib의 글꼴 패밀리 인수 목록이 여기에 있습니다.

  3. ==============================

    3.

    import pylab as plb
    plb.rcParams['font.size'] = 12
    

    또는

    import matplotlib.pyplot as mpl
    mpl.rcParams['font.size'] = 12
    
  4. ==============================

    4.나는 다음을 고용하는 것을 선호한다.

    나는 다음을 고용하는 것을 선호한다.

    from matplotlib import rc
    #rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
    rc('font',**{'family':'serif','serif':['Times']})
    rc('text', usetex=True)
    
  5. from https://stackoverflow.com/questions/21321670/how-to-change-fonts-in-matplotlib-python by cc-by-sa and MIT license