python在PyCharm中使用wordcloud分词库时出现中文乱码的解决方法
程序员文章站
2024-03-02 17:01:40
...
创建一个用于测试的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【这是一种字体】
希望我的方法能给你带来帮助!至于字体我就不给大家提供资源了,大家网上找一下资源就行了。