python程序创建词云 中国地图_Python基于wordcloud及jieba实现中国地图词云图
热词图很酷炫,也非常适合热点事件,抓住重点,以图文结合的方式表现出来,很有冲击力。下面这段代码是制作热词图的,用到了以下技术:
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实现中国地图词云图相关推荐
- python程序创建词云 中国地图_就这么简单!使用Python生成漂亮的词云
原标题:就这么简单!使用Python生成漂亮的词云 作者:Linux迷 链接:https://www.linuxmi.com 词云是一种数据可视化技术,用于表示文本数据,其中每个单词的大小表示其出现的 ...
- python生成的词云没有图案_Python如何生成词云的方法
这篇文章主要介绍了关于Python如何生成词云的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前言 今天教大家用wrodcloud模块来生成词云,我读取了一篇小说并生成了词云,先 ...
- python词云下载什么_python词云安装什么库
python词云需要安装wordcloud库. 安装方法: 在cmd使用pip install wordcloud命令即可安装. wordcloud库把词云当作一个WordCloud对象:wordcl ...
- python快速生成文字云_在Python中创建文字云或标签云
作者|ISHA5 编译|Flin 来源|analyticsvidhya 介绍 从开始从事数据可视化工作的那一天起,我就爱上它了.我总是喜欢从数据中获得有用的见解. 在此之前,我只了解基本图表,例如条形 ...
- python生成的词云没有图案_Python生成词云的实现代码
1 概述 利用Python生成简单的词云,需要的工具是cython,wordcloud与anaconda. 2 准备工作 包括安装cython,wordcloud与anaconda. 2.1 安装an ...
- python词云代码简单_Python 简单实现标签词云
基于Python的词云生成类库,很好用,而且功能强大.博主个人比较推荐 github:https://github.com/amueller/word_cloud 官方地址:https://amuel ...
- python词云代码手机_Python词云入门——十行代码即可领取爱豆!
快来领取你的爱豆哇! 词云图大家应该不会陌生,即是由词汇组成类似云的彩色图形. 今天Henry带领大家一起学习用Python自带的词云库--wordcloud在十行代码内绘制出精美的词云图! 首先放一 ...
- python红楼梦绘制词云形状图_python数据挖掘实战笔记——文本挖掘(5):词云美化之绘制《红楼梦》词云图...
词云图的美化就是把词云图的背景和颜色进行美化,以<红楼梦>词云图为例,如下所示: 首先绘制词云,跟之前的代码操作一样: import jieba import numpy import c ...
- python电影评论的情感分析流浪地球_python爬取豆瓣流浪地球影评,生成词云
代码很简单,一看就懂. (没有模拟点击,所以都是未展开的) 地址: https://movie.douban.com/subject/26266893/reviews?rating=&star ...
最新文章
- 连接到localhost后提示要求用户名和密码
- 量子计算时代快了!量子计算机的架构,硬件,软件等都有成果!
- iOS游戏开发教程资源
- python爬取b站弹幕_爬取B站弹幕并且制作词云
- Redis的分片、预分片技术总结
- Steps And Uses Of Product Costing
- 九小时九个人九扇门(01背包)
- Dockerfile best practices
- Vuex2.0小米便签项目实例
- 删除下拉框只找23火星软件_下拉怎么做首选23火星软件
- 高级java技术栈图
- linux下Umail服务的停止
- linux无法更改屏幕亮度调节软件,在Deepin系统中安装闭源显卡驱动后屏幕亮度无法调节的解决...
- python3计算md5_python 计算文件的md5值实例
- 网络安全用什么编程语言_网络安全的5种最佳编程语言
- 羚数智能入选 IDC关于中国制造执行系统(MES)的市场2021年度份额报告
- i12蓝牙耳机使用说明书图片_蓝牙耳机使用常见问题
- linux文件管理作业,N31-第二周作业—文件的管理
- android+xposed+实例,Android Studio 上第一个 Xposed 模块(示例代码)
- php Spreadsheet 导出,使用PhpSpreadsheet导出Excel文件