改不来这个,找了很多资料没有,书上也没有,这个提问的审核好严格,
2条回答 默认 最新
- 梦幻精灵_cq 2023-12-22 18:52关注
- 您只需要修改生成词云那一行,原代码少了中文分词这一步
您将实际参数s替换为' '.join(jieba.lcut(s))就可以了。题目要求不改变代码行数,就只可以用复合长语句了。
完成整代码
import wordcloud, jieba # 加载词云、中文分词库。 c = wordcloud.WordCloud(font_path='msyh.ttf') # 创建WordCloud对象并指定字体路径。 s = '新时代中国特色社会主义思想是全党全国人民为实现中华民族伟大复兴而奋斗的行动指南' c.generate(' '.join(jieba.lcut(s))) # 指定生成词云图片的文本。 c.to_file('outfile.png') # 词云图片保存。
- 我也是不会用词云的,因为我的python没有pip成功wordcloud和jieba库,以前略略学过,全忘记了。看到您的问题,又找大佬文章简单复习了下。我给文章中大佬的示例代码加了注释,希望能简单帮到您。😜😜
我不可以提供您问题中代码运行效果截屏图片,您自己试试吧。大佬文章中的示例效果,我给搬来了😋😋
示例代码
import wordcloud import jieba with open(r'C:\Users\Administrator\example.txt','r',encoding='utf-8') as fp: text=fp.read() # 读取文本文件。 text=jieba.lcut(text) # 中文分词。 text=" ".join(text) # 用空格拼接中文分词。 w=wordcloud.WordCloud(width=1000,height=800,background_color="white",max_words=30,font_path=r"C:\Windows\Fonts\simkai.ttf") # 创建“词云”对象。 w.generate(text) # 用处理后的文本生成词云。 w.to_file(r'C:\Users\Administrator\Desktop\example.png') # 词云图片保存。
示例效果图片
- 原文“wordcloud库的简介和使用示例”链接:
https://blog.csdn.net/weixin_40228200/article/details/128363126,可以点击蓝色文字跳转翻阅。
解决 无用评论 打赏 举报 编辑记录 - 您只需要修改生成词云那一行,原代码少了中文分词这一步
悬赏问题
- ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
- ¥30 求给定范围的全体素数p的(p-2)的连乘积
- ¥15 VFP如何使用阿里TTS实现文字转语音?
- ¥100 需要跳转番茄畅听app的adb命令
- ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
- ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
- ¥50 opencv4nodejs 如何安装
- ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
- ¥15 nginx反向代理获取ip,java获取真实ip
- ¥15 eda:门禁系统设计