Matplotlib에서 그림을 그릴 때 중국어를 표시할 수 없습니다

  • Windows 시스템

  • 코드에 다음과 같은 코드를 넣으면 된다
    mpl.rcParams['font.sans-serif'] = ['SimHei']    #   
    mpl.rcParams['axes.unicode_minus'] = False
    # mpl.rcParams['font.sans-serif'] = ['KaiTi']    #   
    # mpl.rcParams['font.sans-serif'] = ['FangSong']    #   
  • Ubuntu 시스템

  • Terminal에서 Python 해석기를 열고 import matplotlib # matplotlib 패키지 print 가져오기 (matplotlib.matplotlib fname () # matplotlib 글꼴 경로 보기
  • 중국어 글꼴 패키지, 예를 들어simhei.ttf 이런 파일은 윈도우즈와 linux에서 플랫폼을 뛰어넘어 사용할 수 있다
  • simhei를.ttf 파일을 matplotlib 글꼴 경로로 복사.../matplotlib/mpl-data/fonts/ttf/디렉터리에 있는 것은:
    /home/kukafee/environments/tf2_py3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/
  • 삭제 ~/.cache/matplotlib/디렉터리에 있는 파일
  • 수정.../matplotlib/mpl-data/디렉터리에 있는 matplotlibrc 파일, 증가:
    font.family        : simhei    #    simhei  
    axes               : False
  • reboot 다시 시작
  • 코드에 추가: (사실 안 해도 돼~)
    import matplotlib as mpl
    mpl.rcParams['font.sans-serif'] = ['SimHei']
    mpl.rcParams['axes.unicode_minus'] = False
  •  Game over !
  • [수동 꽃 뿌리기*****
  •  
     
     
     
     
     
     
     
     
     
     
     
     

    좋은 웹페이지 즐겨찾기