返回顶部
首页 > 资讯 > 后端开发 > Python >Python 生成中文词云
  • 557
分享到

Python 生成中文词云

中文Python 2023-01-31 06:01:18 557人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

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

豆子无意中发现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 生成中文词云

--结束END--

本文标题: Python 生成中文词云

本文链接: https://lsjlt.com/news/189928.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python 生成中文词云
    豆子无意中发现Python有个现成的模块 word cloud可以根据文本文件生成词云,很好很强大,简单地玩了一把。 写代码之前,首先需要安装3个依赖的Python模块,分别是matplotlib, jieba和wordcloud。这三个模...
    99+
    2023-01-31
    中文 Python
  • Python怎么生成Wordcloud词云
    这篇文章主要讲解了“Python怎么生成Wordcloud词云”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么生成Wordcloud词云”吧!当然最直接的是 pip ...
    99+
    2023-06-04
  • Python+wordcloud怎样生成词云
    今天就跟大家聊聊有关Python+wordcloud怎样生成词云,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是词云词云又叫文字云,是对文本数据中出现频率较高的“关键词”在视觉上...
    99+
    2023-06-04
  • python如何实现生成词云图
    这篇文章主要介绍python如何实现生成词云图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!生成的词云图,如下:安装wordcloud,jieba,其他包自行安装:conda install -c conda-for...
    99+
    2023-06-05
  • Python快速简单生成矩形词云
    目录效果实现运行效果 实现 打开IDLE新建文件rectangle.py import os from os import path from wordcloud import W...
    99+
    2023-03-13
    python词云形状 python中文词云 python3词云
  • python生成词云的原理是什么
    Python生成词云的原理是通过对文本进行分词处理,统计每个词出现的频率,然后根据词频的大小,将词语以不同的字体大小和颜色显示在图像...
    99+
    2023-10-26
    python
  • 使用python生成云词图实现画红楼梦词云图
    目录在用Python绘制红楼梦词云图文章中讲到我们使用Python把红楼梦中的核心词汇给绘画出来了,但是,红楼梦这么唯美的书,给我们乌漆麻黑的搞了一张词云,宝宝们肯定接受不了 那怎...
    99+
    2024-04-02
  • python 生成18年写过的博客词云
    文章链接:https://mp.weixin.qq.com/s/NmJjTEADV6zKdT--2DXq9Q 回看18年,最有成就的就是有了自己的 博客网站,坚持记录,写文章,累计写了36篇了,从一开始的难以下手,到现在成为一种习惯,...
    99+
    2023-01-30
    写过 博客 python
  • 如何用Pyecharts生成云词
    本篇内容介绍了“如何用Pyecharts生成云词”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言首先我们得先了解两个概念——上胸围 &am...
    99+
    2023-06-01
  • 从CentOS安装完成到生成词云python的实例
    前言 人生苦短,我用python。学习python怎么能不搞一下词云呢是不是(ง •̀_•́)ง 于是便有了这篇边实践边记录的笔记。 环境...
    99+
    2022-06-04
    实例 CentOS python
  • 通过Python的wordcloud库将单词生成词云(心形形状)
    文章目录 前言一、wordcloud库是什么?二、安装wordcloud库三、查看wordcloud库版本四、使用方法1.引入库2.定义图片路径3.定义需要分词的文本4.采用jieba搜索引擎...
    99+
    2023-09-07
    python 开发语言 人工智能 计算机视觉
  • python词云图片生成不出来怎么解决
    生成词云图片的过程中出现问题,可能是由于以下几个原因导致的: 缺少必要的库:确保已经正确安装了`wordcloud`库及其依赖库...
    99+
    2023-10-26
    python
  • 如何利用ECharts和Python接口生成词云图
    如何利用ECharts和Python接口生成词云图导言:随着大数据时代的到来,数据可视化成为了数据分析中不可或缺的一环。词云图作为一种常见的数据可视化方法,在展示文本数据的热词分布和相关性方面,有着独特的优势。本文将介绍如何利用EChart...
    99+
    2023-12-17
    Python 词云图 echarts
  • 【Python】生成词云图太简单了|拿来就用能的词云图代码
    1 词云简介 词云也叫文字云,是一种可视化的结果呈现,常用在爬虫数据分析中,原理就是统计文本中高频出现的词,过滤掉某些干扰词,将结果生成一张图片,直观的获取数据的重点信息。今天,我们一起来学习一下Python生成词云的常用库「wordclo...
    99+
    2023-09-21
    python 开发语言 中文分词
  • Python控制浏览器自动下载歌词评论并生成词云图
    目录一、前言二、准备工作1.需要用的模块2.驱动安装三、下载歌词四、词云图一、前言 一首歌热门了,参与评论的人也很多,那我们有时候想看看评论,也只能看看热门的评论,大部分人都说的什么...
    99+
    2024-04-02
  • 怎么使用Python快速简单生成矩形词云
    本文小编为大家详细介绍“怎么使用Python快速简单生成矩形词云”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python快速简单生成矩形词云”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果实现打开I...
    99+
    2023-07-05
  • Python selenium把歌词评论做成词云图
    目录前言本次目的本次用到的模块和包:驱动安装一、下载歌曲评论1.代码实现2.爬取评论运行效果二、制作词云图总结前言 一首歌热门了,参与评论的人也很多,这时无论好坏评论都来了,没有人控...
    99+
    2024-04-02
  • Python 生成 GIF 文件
    使用 Python 合成 gif 动态图,程序如下: 原图片需具有相同大小 import imageio import os import os.path def create_gif(gif_name, path, du...
    99+
    2023-01-31
    文件 Python GIF
  • Java如何实现快速生成词云图
    本篇内容介绍了“Java如何实现快速生成词云图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载并安装jar到本地maven库登录该网站,在...
    99+
    2023-07-05
  • wordcloud库生成词云的方法有哪些
    wordcloud库在Python中可以通过以下方法生成词云: 使用WordCloud类:通过导入WordCloud类,可以创建...
    99+
    2024-04-09
    wordcloud
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作