赞
踩
安装好后如果在运行中遇到报错:Only supported for TrueType fonts
原因:应该是电脑安装的词云包版本太低,升级一下即可
解决方法:将jupyter notebook全部关闭(避免进程占用产生升级报错),打开Anaconda3下Anaconda Powershell Prompt命令行窗口,输入命令:
pip install --upgrade pip #此句可能产生报错,不用理会
pip install --upgrade wordcloud
pip install --upgrade pillow
可参考链接:https://blog.csdn.net/qq_43201025/article/details/130995293
——————————————————
正文
工具准备:
华文行楷字体资源:字体链接
操作步骤:
第一步:先打开Anaconda3下Anaconda Powershell Prompt命令行窗口,输入命令,安装wordcloud词云库
pip install wordcloud
运行如下:
第二步:下载字体文件,显示中文词云图
点击字体链接下载华文行楷字体文件,把" chinese.stxingka.ttf "文件上传到jupyter notebook同级目录下
第三步:在jupyter notebook内操作:
- # 导入词云包
- from wordcloud import WordCloud
- # 导入matplotlab
- from matplotlib import pyplot as plt
- # 读取华文行楷字体文件
- font = './chinese.stxingka.ttf'
- # 指定词语列表new_data
- new_data = ['挺舒服','有史以来','网上','买','漂亮','最舒服','衣服']
- # 创建词云图:指定字体路径为font,背景色设置白色,图片宽度1000,高度800;
- wc = WordCloud(font_path = font, background_color = 'white',
- width = 1000, height = 800)
- # generate表示从字符串中生成词云,用" "空格连接new_data列表中每一个词语
- wc = wc.generate(" ".join(new_data))
- # 用plt显示图片
- plt.imshow(wc)
- # 不显示坐标轴
- plt.axis('off')
- # 显示图片
- plt.show()
运行结果可参考:词语越多,词云图越充实,每次运行后词云图的排列组合可能会有所不同。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。