python在PyCharm中使用wordcloud分詞庫時出現中文亂碼的解決方法

創建一個用於測試的python文件,文件內容(每個人自選),本人創建內容如下:

 

"""
import jieba
import wordcloud

def wcdemo():

    # wordcloud詞庫常規使用方法
    # 中文

    txt1 = "官府湘菜代表菜品以組庵湘菜爲代表,如組庵豆腐、組庵魚翅等;" \
           "民間湘菜代表菜品有剁椒魚頭、辣椒炒肉、湘西外婆菜、吉首酸肉、" \
           "牛肉粉,衡陽魚粉,棲鳳渡魚粉,東安雞,金魚戲蓮、永州血鴨、九嶷山兔、" \
           "寧遠釀豆腐、臘味合蒸、姊妹糰子 、寧鄉口味蛇、岳陽薑辣蛇等。"
    w1 = wordcloud.WordCloud(width=300, height=600, max_font_size=32, background_color="white")
    w1.generate("".join(jieba.lcut(txt1)))
    w1.to_file("E:\SPSS安裝文件和壓縮包\pywcloud1.png")

if __name__ == "__main__":
    wcdemo()

運行結果:

運行結果本該是漢字顯示,而運行結果是亂碼,這是由於在自己的電腦中沒有匹配到對應的字體,想要修正可以下載自己想要使用的字體,並把路徑導入文件中即可。我修正後的代碼如下:

"""
author:ml_YSY
time:2019/11/26
"""
import jieba
import wordcloud

def wcdemo():

    # wordcloud詞庫常規使用方法
    # 中文

    txt1 = "官府湘菜代表菜品以組庵湘菜爲代表,如組庵豆腐、組庵魚翅等;" \
           "民間湘菜代表菜品有剁椒魚頭、辣椒炒肉、湘西外婆菜、吉首酸肉、" \
           "牛肉粉,衡陽魚粉,棲鳳渡魚粉,東安雞,金魚戲蓮、永州血鴨、九嶷山兔、" \
           "寧遠釀豆腐、臘味合蒸、姊妹糰子 、寧鄉口味蛇、岳陽薑辣蛇等。"
    w1 = wordcloud.WordCloud(width=300, height=600, max_font_size=32,font_path="D:\python\dd\dd\msyh.ttf",
                             background_color="white")
    w1.generate("".join(jieba.lcut(txt1)))
    w1.to_file("E:\SPSS安裝文件和壓縮包\pywcloud1.png")

if __name__ == "__main__":
    wcdemo()

運行結果:

msyh.ttf【這是一種字體】

希望我的方法能給你帶來幫助!至於字體我就不給大家提供資源了,大家網上找一下資源就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章