当前位置:   article > 正文

jupyter notebook中绘制词云图教程_jupyter only supported for truetype fonts

jupyter only supported for truetype fonts

安装好后如果在运行中遇到报错: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

运行如下:

cfb8fb14d76e410dba16292d35e87a4d.png

第二步:下载字体文件,显示中文词云图

点击字体链接下载华文行楷字体文件,把" chinese.stxingka.ttf "文件上传到jupyter notebook同级目录下

7a96c6c5dec04f2f9a521fd13d98f245.png

第三步:在jupyter notebook内操作:

  1. # 导入词云包
  2. from wordcloud import WordCloud
  3. # 导入matplotlab
  4. from matplotlib import pyplot as plt
  5. # 读取华文行楷字体文件
  6. font = './chinese.stxingka.ttf'
  7. # 指定词语列表new_data
  8. new_data = ['挺舒服','有史以来','网上','买','漂亮','最舒服','衣服']
  9. # 创建词云图:指定字体路径为font,背景色设置白色,图片宽度1000,高度800;
  10. wc = WordCloud(font_path = font, background_color = 'white',
  11. width = 1000, height = 800)
  12. # generate表示从字符串中生成词云,用" "空格连接new_data列表中每一个词语
  13. wc = wc.generate(" ".join(new_data))
  14. # 用plt显示图片
  15. plt.imshow(wc)
  16. # 不显示坐标轴
  17. plt.axis('off')
  18. # 显示图片
  19. plt.show()

运行结果可参考:词语越多,词云图越充实,每次运行后词云图的排列组合可能会有所不同。

eebcb83f0c224549ac4237d5412b0745.png

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/531945
推荐阅读
相关标签
  

闽ICP备14008679号