热词图很酷炫,也非常适合热点事件,抓住重点,以图文结合的方式表现出来,很有冲击力。下面这段代码是制作热词图的,用到了以下技术:

jieba,把文本分词

wordcloud,制作热图

chardet,辨别文件的编码格式,其中中文统一为GB18030,更加的兼容

imageio,提取图片的形状

其他:自动识别文件编码,自动识别txt文件,图片文件名与txt文件一致,使用的是四大名著的文本(自行百度),部分中国地图

上代码:

import os

import jieba

import wordcloud

import chardet

import imageio

directory = "D:\\"

mask = imageio.imread(r"D:\map.jpg") # 用于最后图像图形

directory_lists = os.scandir(directory)

for directory_list in directory_lists:

if directory_list.is_dir() or directory_list.path.split('.')[-1] != "txt":

continue

with open(directory_list.path, 'rb') as fd:

coding = chardet.detect(fd.read()[:1000])['encoding']

if coding.upper() == 'GB2312' or coding == 'GBK':

coding = 'GB18030'

file = open(directory_list.path, 'r', encoding=coding)

text = file.read()

file.close()

jieba_text = ' '.join(jieba.lcut(text))

w = wordcloud.WordCloud(height=800, width=1600, font_path='msyh.ttc', background_color='white', stopwords={'Page'}, mask=mask)

w.generate(jieba_text)

w.to_file('{}.png'.format(directory_list.path.split('.')[0]))

输出:

水浒传的如下

西游记的如下

仔细看输出的内容,还是挺有意思的,哈哈哈。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持龙方网络。

python程序创建词云 中国地图_Python基于wordcloud及jieba实现中国地图词云图相关推荐

  1. python程序创建词云 中国地图_就这么简单!使用Python生成漂亮的词云

    原标题:就这么简单!使用Python生成漂亮的词云 作者:Linux迷 链接:https://www.linuxmi.com 词云是一种数据可视化技术,用于表示文本数据,其中每个单词的大小表示其出现的 ...

  2. python生成的词云没有图案_Python如何生成词云的方法

    这篇文章主要介绍了关于Python如何生成词云的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前言 今天教大家用wrodcloud模块来生成词云,我读取了一篇小说并生成了词云,先 ...

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

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

  4. python快速生成文字云_在Python中创建文字云或标签云

    作者|ISHA5 编译|Flin 来源|analyticsvidhya 介绍 从开始从事数据可视化工作的那一天起,我就爱上它了.我总是喜欢从数据中获得有用的见解. 在此之前,我只了解基本图表,例如条形 ...

  5. python生成的词云没有图案_Python生成词云的实现代码

    1 概述 利用Python生成简单的词云,需要的工具是cython,wordcloud与anaconda. 2 准备工作 包括安装cython,wordcloud与anaconda. 2.1 安装an ...

  6. python词云代码简单_Python 简单实现标签词云

    基于Python的词云生成类库,很好用,而且功能强大.博主个人比较推荐 github:https://github.com/amueller/word_cloud 官方地址:https://amuel ...

  7. python词云代码手机_Python词云入门——十行代码即可领取爱豆!

    快来领取你的爱豆哇! 词云图大家应该不会陌生,即是由词汇组成类似云的彩色图形. 今天Henry带领大家一起学习用Python自带的词云库--wordcloud在十行代码内绘制出精美的词云图! 首先放一 ...

  8. python红楼梦绘制词云形状图_python数据挖掘实战笔记——文本挖掘(5):词云美化之绘制《红楼梦》词云图...

    词云图的美化就是把词云图的背景和颜色进行美化,以<红楼梦>词云图为例,如下所示: 首先绘制词云,跟之前的代码操作一样: import jieba import numpy import c ...

  9. python电影评论的情感分析流浪地球_python爬取豆瓣流浪地球影评,生成词云

    代码很简单,一看就懂. (没有模拟点击,所以都是未展开的) 地址: https://movie.douban.com/subject/26266893/reviews?rating=&star ...

最新文章

  1. 连接到localhost后提示要求用户名和密码
  2. 量子计算时代快了!量子计算机的架构,硬件,软件等都有成果!
  3. iOS游戏开发教程资源
  4. python爬取b站弹幕_爬取B站弹幕并且制作词云
  5. Redis的分片、预分片技术总结
  6. Steps And Uses Of Product Costing
  7. 九小时九个人九扇门(01背包)
  8. Dockerfile best practices
  9. Vuex2.0小米便签项目实例
  10. 删除下拉框只找23火星软件_下拉怎么做首选23火星软件
  11. 高级java技术栈图
  12. linux下Umail服务的停止
  13. linux无法更改屏幕亮度调节软件,在Deepin系统中安装闭源显卡驱动后屏幕亮度无法调节的解决...
  14. python3计算md5_python 计算文件的md5值实例
  15. 网络安全用什么编程语言_网络安全的5种最佳编程语言
  16. 羚数智能入选 IDC关于中国制造执行系统(MES)的市场2021年度份额报告
  17. i12蓝牙耳机使用说明书图片_蓝牙耳机使用常见问题
  18. linux文件管理作业,N31-第二周作业—文件的管理
  19. android+xposed+实例,Android Studio 上第一个 Xposed 模块(示例代码)
  20. php Spreadsheet 导出,使用PhpSpreadsheet导出Excel文件

热门文章

  1. 火鸡节日特辑,亚马逊12.99超值午餐配送开始啦
  2. tts代表_有什么好的文字转语音(TTS)的软件推荐?
  3. 高中生必读:如何利用黄金暑假期冲刺高中数学
  4. 【已开源】mtcnn_pytorch完美复现
  5. 如何简单快速地在电脑上截屏?Window 和 Mac 均适用
  6. 编译 android monkey,Android monkey使用详解
  7. Tensorflow2.0 VGG实现图片分类
  8. cadence之贴片电阻封装绘制
  9. 移动搜狗关键词排名查询API接口
  10. vue组件名,修改了大小写导致 引入路径~报错