一、Windows安装python及jupyter notebook

1.在python官网上下载python并安装,详见:
https://www.cnblogs.com/wyqzh/p/11791388.html
2.安装jupyter notebook:打开命令行,输入

pip install jupyter notebook

按下回车就可以安装了。

二、安装必要的库

1.安装wordcloud库
打开网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/

在安装包位置打开命令行,输入:

pip install wordcloud-1.8.1-cp310-cp310-win_amd64.whl

2.安装jieba库
在命令行中输入:

pip install jieba


3.安装pandas库:
在命令行中输入:

pip install pandas

三、已知文本绘制词云图

#导入必要的库
import wordcloud as wc
import random
import jieba
from PIL import Image
import numpy as np#打开文本文件text.txt
with open("text.txt",mode="r",encoding="utf-8") as fp:content = fp.read()
res = jieba.lcut(content)
text = " ".join(res)#设置背景形状图片
mask = np.array(Image.open("fivestar.png"))#设置停用词
stopwords = set()
content = [line.strip() for line in open('stopwords.txt','r').readlines()]
stopwords.update(content)#画图
word_cloud = wc.WordCloud(font_path="C:\Windows\Fonts\msyh.ttc",mask=mask,stopwords = stopwords)#字体、背景形状
word_cloud.generate(text)
word_cloud.to_file("a.png")#绘制到一个图片里

四、已知词及词频,读取csv画词云图

import numpy as np
import pandas as pd
from wordcloud import WordCloud, ImageColorGenerator
from PIL import Imagedef draw_cloud(read_name):image = Image.open('fivestar.png')  # 作为背景轮廓图graph = np.array(image)# 参数分别是指定字体、背景颜色、最大的词的大小、使用给定图作为背景形状wc = WordCloud(font_path='msyh.ttc',background_color='white',max_words=100, mask=graph)fp = pd.read_csv(read_name, encoding='gbk')  # 读取词频文件, 因为要显示中文,故编码为gbkname = list(fp.name)  # 词value = fp.val  # 词的频率for i in range(len(name)):name[i] = str(name[i])dic = dict(zip(name, value))  # 词频以字典形式存储wc.generate_from_frequencies(dic)  # 根据给定词频生成词云image_color = ImageColorGenerator(graph)#生成词云的颜色wc.to_file('词云.png')  # 图片命名if __name__ == '__main__':draw_cloud("1.csv")

python词云图详细教程相关推荐

  1. Linux下利用python实现语音识别详细教程

    Linux下python实现语音识别详细教程 语音识别工作原理简介 选择合适的python语音识别包 安装SpeechRecognition 识别器类 音频文件的使用 英文的语音识别 噪音对语音识别的 ...

  2. Python 自动发送邮件详细教程

    自动发送邮件能应用于许多场景中,比如我想要知道股票策略中的股票池是否有实时的更新,这时候如果再拉一遍数据,跑一遍脚本,实在是太浪费时间了.为什么不把这一套流程放到服务器上,然后到点自动运行并发送邮件呢 ...

  3. python词云图代码示例 无jieba_【词云图】如何用python的第三方库jieba和wordcloud画词云图...

    一直想学一下如何用python画词云图,觉得很好玩,本文就写一下我自己的一些尝试. 1.提前准备 一般准备以下四样就可以啦. 第一,电脑安装python,我装的是3.6. 第二,安装第三方库jieba ...

  4. powerbi python词云图_使用Power BI制作可爱的词云图

    不少星友曾问起PowerBI是否可以生成词云图,足见该图的流行度,在PowerBI中有一个专门的自定义视觉对象可以生成词云图:Word Cloud,这里就简单介绍一下该图的做法. 首先需要导入该自定义 ...

  5. python词云图(以斗破苍穹为例)

    话不多说先上图 看上去除了萧炎就全是一些没啥营养的东西,哗啦啦的水哟 这些,一些,那些 加工工序 你需要安装python3.4或2.7.9以上版本,我用的是3.7版本 你需要装三个python的第三方 ...

  6. python词云图实验报告_Python实现Wordcloud生成词云图的示例

    wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...

  7. python词云图素材_用Python制作酷炫词云图,原来这么简单!

    一.简介 词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词:! 图1 词云图示例 在Python中有很多可视化框架可以用来制作词云图,如pyecharts,但这 ...

  8. python制作词云图设置停用词,python词云图之WordCloud

    1. 导入需要的包package importmatplotlib.pyplot as pltfrom scipy.misc importimreadfrom wordcloud importWord ...

  9. 拿来就用能的Python词云图代码|wordcloud生成词云详解

    词云也叫文字云,是一种可视化的结果呈现,常用在爬虫数据分析中,原理就是统计文本中高频出现的词,过滤掉某些干扰词,将结果生成一张图片,直观的获取数据的重点信息.今天,我们就来学习一下Python生成词云 ...

  10. python词云图制作壮观天体照_用Python制作酷炫词云图,原来这么简单!

    二.利用wordcloud绘制词云图 wordcloud 是Python中制作词云图比较经典的一个模块,赋予用户高度的自由度来创作词云图: 图2 wordcloud制作词云图示例2.1 从一个简单的例 ...

最新文章

  1. 数据中心防雷SPD技术漫谈
  2. 为Web应用建立基于JMX的管理系统
  3. (转载)jQuery 1.6 源码学习(一)——core.js[1]之基本架构
  4. 我们来谈下高并发和分布式中的幂等处理
  5. python pass 占位符 占位语句
  6. 利用ASP.NET一般处理程序动态生成Web图像(转)
  7. ng-template和ngTemplateOutlet
  8. su su - sudo
  9. LeetCode算法入门- Search Insert Position -day19
  10. 5渲染判断_Vue页面渲染中key的应用实例教程
  11. 微信支付将推双面屏;库克谈收购英特尔基带业务;Chrome 76 稳定版发布 | 极客头条...
  12. linux查看磁盘io的几种方法
  13. 最新!中科院分区发布2021年期刊重大调整
  14. 直接创建和使用struct函数
  15. python小学口算题库生成器_口算题自动生成的小程序-L.A.SMILE自家用软件-口算题生成下载20060207-西西软件下载...
  16. excel条件格式标记一整行
  17. 使用百度ai识别身份证信息
  18. domcontentloaded事件和laod事件区别
  19. css clip-path和drop-shadow生成自定义图形、阴影
  20. 安装和删除Ubuntu双系统

热门文章

  1. 订阅服务器无法显示,订阅疑难解答
  2. 物联网通信技术期末复习6:第六章-应用传输技术
  3. 音响在线测试软件,汽车音响调音在线大师班(1):调音第一步,RTA检测播放表现...
  4. 苹果画画软件_数位板可以连手机画画?有哪些好用的绘画APP?
  5. 肖风:分布式网络是区块链机制设计的第一个层次
  6. 屏幕共享软件--Deskreen
  7. android静态动画,Android Lottie动画实战踩坑
  8. PFC离散元程序及其在工程领域中的应用(新手必看)
  9. win10本地计算机策略进不去,Win10家庭版进不去组策略gpedit.msc的解决方法
  10. ev3编程变量模块_【EV3基础编程 第八课】升阶学习难度,一对一个性化控制程序,变量来了...