我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python 生成中文词云

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python 生成中文词云

豆子无意中发现Python有个现成的模块 word cloud可以根据文本文件生成词云,很好很强大,简单地玩了一把。

写代码之前,首先需要安装3个依赖的Python模块,分别是matplotlib, jieba和wordcloud。这三个模块分别是用来作图,中文分词和生成词云的。安装方式可以直接通过 pip install实现。如果在线安装出现报错(很有可能的事情),那么可以去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应版本和位数的whl文件,然后依然可以通过pip install 来指定下载的文件安装。

下面来看个简单的实例:

首先给我的词云下载一个背景图,到时候生成的图案甚至颜色就是和这个一样的,我随便下载了个小熊的图片

Python 生成中文词云

然后随便从新浪网上下载了一条新闻,保存为txt文件

×××:深刻认识建设现代化经济体系重要性
  新华社北京1月31日电中共中央政治局1月30日下午就建设现代化经济体系进行第三次集体学习。中共中央总书记×××在主持学习时强调,建设现代化经济体系是一篇大文章,既是一个重大理论命题,更是一个重大实践课题,需要从理论和实践的结合上进行深入探讨。建设现代化经济体系是我国发展的战略目标,也是转变经济发展方式、优化经济结构、转换经济增长动力的迫切要求。全党一定要深刻认识建设现代化经济体系的重要性和艰巨性,科学把握建设现代化经济体系的目标和重点,推动我国经济发展焕发新活力、迈上新台阶。

  这次中央政治局集体学习,由中央政治局同志自学并交流体会,刘鹤、孙春兰、李希、李强、李鸿忠、陈全国、陈敏尔、×××、蔡奇就这个问题作了重点发言,中央政治局各位同志听取了他们的发言,并就有关问题进行了讨论。

  ×××在主持学习时发表了讲话。他指出,建设现代化经济体系,这是党中央从党和国家事业全局出发,着眼于实现“两个一百年”奋斗目标、顺应中国特色社会主义进入新时代的新要求作出的重大决策部署。国家强,经济体系必须强。只有形成现代化经济体系,才能更好顺应现代化发展潮流和赢得国际竞争主动,也才能为其他领域现代化提供有力支撑。我们要按照建设社会主义现代化强国的要求,加快建设现代化经济体系,确保社会主义现代化强国目标如期实现。

  ×××强调,现代化经济体系,是由社会经济活动各个环节、各个层面、各个领域的相互关系和内在联系构成的一个有机整体。要建设创新引领、协同发展的产业体系,实现实体经济、科技创新、现代金融、人力资源协同发展,使科技创新在实体经济发展中的贡献份额不断提高,现代金融服务实体经济的能力不断增强,人力资源支撑实体经济发展的作用不断优化。要建设统一开放、竞争有序的市场体系,实现市场准入畅通、市场开放有序、市场竞争充分、市场秩序规范,加快形成企业自主经营公平竞争、消费者自由选择自主消费、商品和要素自由流动平等交换的现代市场体系。要建设体现效率、促进公平的收入分配体系,实现收入分配合理、社会公平正义、全体人民共同富裕,推进基本公共服务均等化,逐步缩小收入分配差距。要建设彰显优势、协调联动的城乡区域发展体系,实现区域良性互动、城乡融合发展、陆海统筹整体优化,培育和发挥区域比较优势,加强区域优势互补,塑造区域协调发展新格局。要建设资源节约、环境友好的绿色发展体系,实现绿色循环低碳发展、人与自然和谐共生,牢固树立和践行绿水青山就是金山银山理念,形成人与自然和谐发展现代化建设新格局。要建设多元平衡、安全高效的全面开放体系,发展更高层次开放型经济,推动开放朝着优化结构、拓展深度、提高效益方向转变。要建设充分发挥市场作用、更好发挥政府作用的经济体制,实现市场机制有效、微观主体有活力、宏观调控有度。以上几个体系是统一整体,要一体建设、一体推进。我们建设的现代化经济体系,要借鉴发达国家有益做法,更要符合中国国情、具有中国特色。

  ×××指出,建设现代化经济体系,需要扎实管用的政策举措和行动。要突出抓好以下几方面工作。一是要大力发展实体经济,筑牢现代化经济体系的坚实基础。实体经济是一国经济的立身之本,是财富创造的根本源泉,是国家强盛的重要支柱。要深化供给侧结构性改革,加快发展先进制造业,推动互联网、大数据、人工智能同实体经济深度融合,推动资源要素向实体经济集聚、政策措施向实体经济倾斜、工作力量向实体经济加强,营造脚踏实地、勤劳创业、实业致富的发展环境和社会氛围。二是要加快实施创新驱动发展战略,强化现代化经济体系的战略支撑,加强国家创新体系建设,强化战略科技力量,推动科技创新和经济社会发展深度融合,塑造更多依靠创新驱动、更多发挥先发优势的引领型发展。三是要积极推动城乡区域协调发展,优化现代化经济体系的空间布局,实施好区域协调发展战略,推动京津冀协同发展和长江经济带发展,同时协调推进粤港澳大湾区发展。乡村振兴是一盘大棋,要把这盘大棋走好。四是要着力发展开放型经济,提高现代化经济体系的国际竞争力,更好利用全球资源和市场,继续积极推进“一带一路”框架下的国际交流合作。五是要深化经济体制改革,完善现代化经济体系的制度保障,加快完善社会主义市场经济体制,坚决破除各方面体制机制弊端,激发全社会创新创业活力。(完)

责任编辑:张建利

Python 代码

from os import path
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt

from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator

d = path.dirname(__file__)

# Read the whole text.
text = open(path.join(d, 'xidada.txt'),encoding='utf-8').read()

import jieba

# 结巴分词
wordlist = jieba.cut(text, cut_all=True)
wl = " ".join(wordlist)
print(wl)#输出分词之后的txt

coloring = np.array(Image.open(path.join(d, "bear.jpg")))

# 设置停用词
# stopwords = set(STOPWORDS)
# stopwords.add("said")

# 你可以通过 mask 参数 来设置词云形状
wc = WordCloud(background_color="white", max_words=2000, mask=coloring,
                max_font_size=50, random_state=42,font_path='fangsong_GB2312.ttf')

wc.generate(wl)

# create coloring from image
image_colors = ImageColorGenerator(coloring)

# show
# 在只设置mask的情况下,你将会得到一个拥有图片形状的词云
plt.imshow(wc, interpolation="bilinear")
plt.axis("off")
plt.figure()
plt.show()

效果图
Python 生成中文词云

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python 生成中文词云

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python 生成中文词云

豆子无意中发现Python有个现成的模块 word cloud可以根据文本文件生成词云,很好很强大,简单地玩了一把。写代码之前,首先需要安装3个依赖的Python模块,分别是matplotlib, jieba和wordcloud。这三个模块
2023-01-31

Python怎么生成Wordcloud词云

这篇文章主要讲解了“Python怎么生成Wordcloud词云”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么生成Wordcloud词云”吧!当然最直接的是 pip pip i
2023-06-04

Python+wordcloud怎样生成词云

今天就跟大家聊聊有关Python+wordcloud怎样生成词云,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是词云词云又叫文字云,是对文本数据中出现频率较高的“关键词”在视觉上
2023-06-04

python如何实现生成词云图

这篇文章主要介绍python如何实现生成词云图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!生成的词云图,如下:安装wordcloud,jieba,其他包自行安装:conda install -c conda-for
2023-06-05

python生成词云的原理是什么

Python生成词云的原理是通过对文本进行分词处理,统计每个词出现的频率,然后根据词频的大小,将词语以不同的字体大小和颜色显示在图像上,形成一个视觉化的词云图。生成词云的过程主要包括以下几个步骤:文本预处理:首先将原始文本进行分词处理,将文
2023-10-26

python生成词云的原理是什么

Python中生成词云的原理Python中词云的生成涉及以下步骤:文本预处理:清理文本、删除停用词和标点符号。词频统计:统计每个单词或短语的出现次数。词频权重:根据重要性分配权重。布局和字体:安排单词,选择字体。图像生成:渲染布局,使用颜色和透明度突出重要单词。常用库:wordcloud、PIL、NLTK。应用:文本分析、数据可视化、营销、教育和艺术。
python生成词云的原理是什么
2024-04-10

Python快速简单生成矩形词云

这篇文章主要介绍了Python快速简单生成矩形词云的相关资料,需要的朋友可以参考下
2023-03-13

如何用Pyecharts生成云词

本篇内容介绍了“如何用Pyecharts生成云词”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言首先我们得先了解两个概念——上胸围 & 下
2023-06-01

python 生成18年写过的博客词云

文章链接:https://mp.weixin.qq.com/s/NmJjTEADV6zKdT--2DXq9Q回看18年,最有成就的就是有了自己的 博客网站,坚持记录,写文章,累计写了36篇了,从一开始的难以下手,到现在成为一种习惯,虽然每次
2023-01-30

从CentOS安装完成到生成词云python的实例

前言 人生苦短,我用python。学习python怎么能不搞一下词云呢是不是( _) 于是便有了这篇边实践边记录的笔记。 环境:VMware 12pro + CentOS7 + Python 2.7.5 安装系统 之前一直用的是win10子
2022-06-04

python词云图片生成不出来怎么解决

生成词云图片的过程中出现问题,可能是由于以下几个原因导致的:缺少必要的库:确保已经正确安装了`wordcloud`库及其依赖库(如`numpy`、`Pillow`等)。可以使用`pip`命令安装缺少的库,例如:`pip install wo
2023-10-26

python词云图片生成不出来怎么解决

Python词云图片生成不出来解决办法无法生成词云图片时,检查以下原因:字体问题:确保已安装兼容字体,如Arial或TimesNewRoman。文本输入:移除特殊字符和空白行,使用Unicode编码(如有)。图片大小:增大wordcloud图像的尺寸(width和height参数)。颜色模式:设置为RGB或RGBA。Pillow库版本:更新到最新版本。matplotlib:尝试使用其他绘图库(如Seaborn或Plotly)。其他错误:检查代码中是否有其他错误或警告。
python词云图片生成不出来怎么解决
2024-04-10

如何利用ECharts和Python接口生成词云图

如何利用ECharts和Python接口生成词云图导言:随着大数据时代的到来,数据可视化成为了数据分析中不可或缺的一环。词云图作为一种常见的数据可视化方法,在展示文本数据的热词分布和相关性方面,有着独特的优势。本文将介绍如何利用EChart
如何利用ECharts和Python接口生成词云图
2023-12-17

怎么使用Python快速简单生成矩形词云

本文小编为大家详细介绍“怎么使用Python快速简单生成矩形词云”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python快速简单生成矩形词云”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果实现打开I
2023-07-05

Python 生成 GIF 文件

使用 Python 合成 gif 动态图,程序如下:原图片需具有相同大小import imageioimport osimport os.pathdef create_gif(gif_name, path, duration = 0.3):
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录