728x90
We can get the specified font paths through Matplotlib
간단하게 구체적인 폰트 패스를 Matplotlib 를 활용하여 얻을 수 있습니다.
# get the system font paths
fpaths = matplotlib.font_manager.findSystemFonts()
We then can utilize the font family or config to visualize the data through Matplotlib or other libraries
그리고나서 가져온 폰트 패밀리나 설정을 Matplotlib 나 다른 라이브러리를 통하여 데이타시각화에 활용할 수 있습니다.
for i in fpaths:
f = matplotlib.font_manager.get_font(i)
print(f.family_name)
if str(f.family_name).find("Malgun") != -1:
font_names.append(f.family_name)
However, you can find the overlapped font_names. In such a case, simply we can drop the duplicated data through Pandas library
만약에 중복된 폰트 이름을 발견할 경우에는 간단하게 Pandas 라이브러리 제공 함수인 drop_duplicates()를 활용하여 중복데이터를 제거할 수 있습니다.
pd.Series(font_names).drop_duplicates()
728x90