python词云运行时出错,怎么处理? 30

源程序如下:importjiebaimportwordcloudf=open("D:\\yan\\中国教育现代化2035.txt","r",encoding="utf-8... 源程序如下:
import jieba
import wordcloud
f = open("D:\\yan\\中国教育现代化2035.txt", "r", encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud( \
width = 1000, height = 700,\
background_color = "white",
)
w.generate(txt)
w.to_file("grwordcloud.png")

出错信息:
========================== RESTART: D:\yan\ciyun.py ==========================
Traceback (most recent call last):
File "D:\yan\ciyun.py", line 4, in <module>
t = f.read()
File "C:\Users\User\AppData\Local\Programs\Python\Python35\lib\codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 0: invalid continuation byte
展开
 我来答
mky26247732
2020-05-02
知道答主
回答量:1
采纳率:0%
帮助的人:610
展开全部

你少加了字体,没有字体文件系统没办法给你输出。

import jieba
import wordcloud
f = open("D:\\yan\\中国教育现代化2035.txt", "r", encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud( \
 font_path = "msyh.ttc",\

width = 1000, height = 700,\

   background_color = "white",
)
w.generate(txt)
w.to_file("grwordcloud.png")

加上那一串代码,你再试试。可以的话,给好评哦

匿名用户
2020-01-23
展开全部
f = open("D:\\yan\\中国教育现代化2035.txt", "r", encoding="utf-8")
这一行修改成
f = open("D:\\yan\\中国教育现代化2035.txt", "r")
更多追问追答
追问
这样运行下来的话,只能看到方框而看不到中文文本词云。你不妨自己用一个文本文件测试一下
追答
我没有你的文件没法测试。
那么你把你的文件用记事本打开,然后另存为utf-8编码,代码就用你本来的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjjohn3
2020-01-23 · TA获得超过6641个赞
知道大有可为答主
回答量:3622
采纳率:69%
帮助的人:974万
展开全部
编码问题,要么把文件改成utf-8格式,要么open文件的时候指定编码
追问
你不妨自己用一个文本文件测试一下。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兔子吃清草
2020-01-23 · TA获得超过2507个赞
知道大有可为答主
回答量:2807
采纳率:70%
帮助的人:431万
展开全部
编码问题,你看看你的那个txt文件是不是utf8的编码格式
更多追问追答
追问
普通的中文文本。
追答
中文文本也有很多种编码的,你看看你那个文本是utf8还是gbk
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式