UserWarning: Glyph 53360 (\N{HANGUL SYLLABLE <글자>}) missing from current font.

이상해씨·2023년 7월 3일

에러

UserWarning: Glyph 53360 (\N{HANGUL SYLLABLE <글자>}) missing from current font.

원인

  • 해당 경고 메시지는 선택한 폰트에 한글 문자 중에서 일부가 표시되지 않는 경우 발생.
  • 폰트 파일에 해당 문자가 포함되어 있지 않거나, 폰트 설정이 올바르게 이루어지지 않은 경우에 이러한 경고가 표시될 수 있음.
  • 결국, 본인의 경우 label에 font 지정을 안해줘서 발생 ㅠ

상황

폰트를 네트워크 그래프에 적용하는 상황

해결법

1. FontEntry를 사용하여 폰트지정

블로그의 FontEntry 해결방법
import matplotlib.font_manager as fm
import os
import matplotlib.pyplot as plt

fe = fm.FontEntry(
fname=r'<폰트경로>/<폰트>', # ttf 파일이 저장되어 있는 경로
name='<영어로 폰트이름 지어주기>')
fm.fontManager.ttflist.insert(0, fe) # Matplotlib에 폰트 추가
plt.rcParams.update({'font.size': 18, 'font.family': '<영어로 명명한 폰트 이름>'})

2. labels 에 적용

nx.draw_networkx_labels 에 font_family ="<영어로 명명한 폰트 이름>"


참고

profile
공부에는 끝이 없다

0개의 댓글