티스토리 뷰

SWDesk

Python에서 한글 사용 예제

inhae 2022. 2. 24. 09:23

파이썬에서 matplotlib 등을 이용하여 그래프 또는 이미지를 그를 때,

한글 폰트를 사용하기 위한 예제

 

        from wordcloud import WordCloud
        from matplotlib import font_manager, rc
        import matplotlib.pyplot as plt
        #fontPath = cConstants.PATH_FONT
        fontPath= "C:\\DevData\\PythonProjects\\fonts\\NanumGothic.ttf"
        #fontProperty = font_manager.FontProperties(fname=fontPath).get_name()
        #plt.rc('font', family=fontProperty)
        #plt.rc('font', family='Malgun Gothic')
        plt.rc('font', family='NanumGothic')

        wordCloud1 = WordCloud(font_path=fontPath, background_color="black", max_font_size=400, mask=mask, colormap="prism").generate_from_frequencies(dict(tags))

        fig = plt.figure(figsize=(10, 10))
        plt.imshow(wordCloud1)
        plt.title(keywordIn)
        plt.axis('off')
        #fig.set_size_inches(10, 10)
        plt.savefig(fileName, bbox_inches='tight')
        #plt.show()
        #plt.pause(3)
        #plt.close()

 

파이썬 내 폰트 리스트 확인 및 갱신

def Test_FontList(): # 2022.02.20
    import matplotlib.font_manager as fm
    import matplotlib as mpl
    # Ref. : https://koosco.tistory.com/38

    print(mpl.matplotlib_fname())
    print(mpl.get_cachedir())

    fontList = [font.name for font in fm.fontManager.ttflist]

    for f1 in fontList:
        print(f"{f1}.ttf")
반응형

'SWDesk' 카테고리의 다른 글

[Python] Stock Trade  (0) 2022.04.12
BStockTrade - DataManager  (1) 2022.03.15
[Python Test] Manipulating DataFrame  (0) 2022.02.14
[Python] Tistory API 수정  (0) 2021.11.21
[Python] Kakao API 수정  (0) 2021.11.16
반응형
250x250
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함