[写这个的时候参考了https://www.cnblogs.com/jiayongji/p/7119080.html]

一、遇到了很多错误

1、词云背景图片无效或者不明显
解决办法:
①.图片格式使用*.jpg
②.图片背景使用白色,为了更突出,可以直接把图片颜色改成黑色
③.以上两点可以使用ps

2、报错信息:
line 36, in read_cut_result x = x.decode('utf-8') AttributeError: 'str' object has no attribute 'decode'
修改前的代码:

# 这里解码成utf-8格式,是为了防止后面生成词云的时候出现乱码
x = x.decode('utf-8')

修改后的代码:多了.encode(‘utf-8’)

# 这里解码成utf-8格式,是为了防止后面生成词云的时候出现乱码
# x = x.decode('utf-8')
x = x.encode('utf-8').decode('utf-8')

3、报错:
line 401, in generate_from_frequencies frequencies = sorted(frequencies.items(), key=itemgetter(1), reverse=True) AttributeError: 'tuple' object has no attribute 'items'
这个错误是因为我定义的函数:def get_top_words(file_path, topn):有多个返回值,但是我去获取的时候只是单个的获取
解决办法看我下面的代码解释
①定义的函数

def get_top_words(file_path, topn):
...
...return top_words_with_freq,top_words_with_freq2,top_words_with_freq3,top_words_with_freq4

②获取的函数

#top_words_with_freq = get_top_words('D:/*/词云2/明朝那些事.txt', 300)#如果返回的是多个值,就只能用数组下标去对应的一个值或者用数组获取返回的所有制
top_words_with_freq = get_top_words('D:/*/词云2/明朝那些事.txt', 300)[0]

4、字体报错:中文字体乱码
自己到网上下载喜欢的字体然后放到文件夹里到时候把路径放进去
[一个下载的链接http://www.yifuhe.com/list/4.htm]

5、之前的一个错误:

raise ValueError("We need at least 1 word to plot a word cloud, " ValueError: We need at least 1 word to plot a word cloud, got 0.

报错原因:读取生成词云的词的文件为空,里面没有词语(也可能是路径写错了),添加词语就好了

二、《明朝那些事儿》词云
1、效果图片
1.1 错误的

1.2正确的
②有人名和地名的

③含有人名和地名的

③只含有地址的

④只含有人名的

2、背景图片
2.1用到的正确的图片


2.2用到错误的图片或者是原版的图片



3、具体的代码

不知道为什么昨天(2021-06-30)通知我侵权了,我只有删除源码试试了,
源码我打算放gitee,到时候直接去那上面查看,
当然评论区我也会放一下源码。

三、最后的
1、自定义词典:

明朝那些事
明朝那些事儿
明白 n
朱重八 nr
朱百六 nr
朱四九 nr
朱初一 nr
朱五四 nr
吴老太 nr
十六岁 n
朱棣 nr
明军 n

2、《明朝那些事儿》的TXT文件下载方法
搜索框输入:明朝那些事 TXT
我所知道的下载网文的方法就是那样在搜索框输入你要的书名然后空格输入TXT
[明朝那些事儿下载的一个链接http://mingchaonaxieshierquanji.janpn.com/]

python词云2:明朝那些事儿相关推荐

  1. python词云安装什么库_python词云安装什么库

    python词云需要安装wordcloud库. 安装方法: 在cmd使用pip install wordcloud命令即可安装. wordcloud库把词云当作一个WordCloud对象:wordcl ...

  2. python词云_python词云

    python词云[编辑] 概述 python词云是一种构建词云的方法,利用通用的编程语言Python来做词云,虽然不如专用工具便捷,但是适用范围很广,满足了不同人对词云的个性化需求. 一.Python ...

  3. python词云乱码_python词云库wordCloud使用方法详解(解决中文乱码)

    文章中的例子主要借鉴wordColud的examples,在文章对examples中的例子做了一些改动. 一.wordColud设计中文词云乱码 使用wordColud设计词云的时候可能会产生乱码问题 ...

  4. python词云下载什么_python词云安装什么库

    python词云需要安装wordcloud库. 安装方法: 在cmd使用pip install wordcloud命令即可安装. wordcloud库把词云当作一个WordCloud对象:wordcl ...

  5. 建议收藏chatGPT说的Python词云教程

    写在前面 这个是当下最流行最时髦的AI神器chatGPT和我一起合作写的一篇通用技术文章,请读者笑纳! Python词云教程 介绍 Python是一种流行的编程语言,它可以用于许多不同的应用程序,包括 ...

  6. python词云库的安装和使用

    python词云库的安装和使用 文章目录 python词云库的安装和使用 词云库的安装 词云库的使用 词云库的安装 如果正常使用pip install wordcloud安装命令通常会报错 error ...

  7. 【小盐巴学习笔记】—美团吃饭哪家强?Python词云分析告诉你

    [小盐巴学习笔记]-美团吃饭哪家强?Python词云分析告诉你 效果图 前言 一.爬虫分析 1.分析网址 2.分析数据 二.完整代码 1.爬取美团牛排店评论 2.绘制词云图 3.词云分析 总结 效果图 ...

  8. python词云进阶——三国版

    1 实验内容 在进行了上一个实验<利用Python定制个性化词云>之后,掌握了初步的词云制作.出于对三国历史的喜爱,因此想制作一个关于<三国演义>版的词云,以一个新的角度去看这 ...

  9. Python词云的实现

    Python词云的实现 前言 一.词云是什么? 二.使用步骤 1.引入库 导入库时可能会遇到的困难 2.去除分词结果中的无用词汇 3.渲染词云 4.主函数 5. 完整代码 总结 前言 昨天看到了B站u ...

最新文章

  1. java disruptor压测_Java并发框架Disruptor实现原理与源码分析(二) 缓存行填充与CAS操作...
  2. centos7arm进入图形化_CentOS 7 安装图形化界面
  3. 基于 matplotlib 的抽象网格和能量曲线绘制程序
  4. WPF and Silverlight 学习笔记(二十):WPF数据绑定概述
  5. 关于java中nextline读取空白行的问题
  6. 实现一个压缩Remoting传输数据的Sink:CompressionSink (转载)
  7. WEB三大攻击之—XSS攻击与防护
  8. 深层剖析鸿蒙轻内核M核的动态内存如何支持多段非连续性内存
  9. Httpd2.4简介及CenOS6.6下编译安装
  10. 目标检测——图像增广
  11. 低代码工具是软件维护的噩梦?
  12. python多进程运行死机_python多进程假死
  13. FFmpeg系列(二)-Android项目引入FFmpeg库播放视频
  14. 7万硕士、21万本科生在送外卖,是自愿还是工作难找无奈之举?
  15. 路由器配置 之 PAP与CHAP认证
  16. java安全证书配置
  17. 图像处理中的数学原理详解
  18. 使用Subline Text对比查找两个文档的不同
  19. rs485接口上下拉_详解RS-485上下拉电阻的选择
  20. Error attempting to get column 'state' from result set

热门文章

  1. 图--最短路径(四种算法详解)
  2. 面试复习笔记:快速复习面试常聊的事务概要
  3. 有趣的超短python代码_有趣的python精短程序
  4. chrome安装插件提示文件损坏或者清单文件缺失如何处理
  5. shell expect
  6. 桌面没有输入法的解决方案
  7. Android获取SD卡上所有图片、视频缩略图和音乐专辑封面
  8. mybatis -- 嵌套查询
  9. 自动化测试平台设计开发经验
  10. 常用linux环境配置大全