网上大多数词云的代码都是基于原始文本生成,这里写一个根据词频生成词云的小例子,都是基于现成的函数。

安装词云与画图包SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

pip3 install wordcloud

pip3 install matplotlib

word_cloud.py(生成词云的程序)

from wordcloud import WordCloud

import matplotlib.pyplot as plt

# 生成词云

def create_word_cloud():

frequencies = {}

for line in open("./record.txt"):

arr = line.split(" ")

frequencies[arr[0]] = float(arr[1])

# 支持中文, SimHei.ttf可从以下地址下载:https://github.com/cystanford/word_cloud

wc = WordCloud(

font_path="./SimHei.ttf",

max_words=100,

width=2000,

height=1200,

)

word_cloud = wc.generate_from_frequencies(frequencies)

# 写词云图片

word_cloud.to_file("wordcloud2.jpg")

# 显示词云文件

plt.imshow(word_cloud)

plt.axis("off")

plt.show()

# 根据词频生成词云

create_word_cloud()

record.txt文件示例,第1列是单词,第2列是频率,空格分隔

中文 100

英文 2

日语 3

运行后得到如下结果:

扫码关注我们

微信号:SRE实战

拒绝背锅 运筹帷幄

×

选择打赏方式:

微信

QQ钱包

支付宝

打赏

打赏

打赏

多少都是心意!谢谢大家!!!

×

选择分享方式:

微信扫一扫,分享朋友圈

Or

手机扫一扫,精彩随身带

python根据词频绘制词云的函数_根据词频生成词云(Python wordcloud实现)相关推荐

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

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

  2. python爬取bilibili弹幕_Python抓取BiliBili拦河坝并生成单词云,爬取,bilibili,弹幕

    木秀于林,风亦惧之:虽为萤火,亦绽光芒. Python爬取bilibili弹幕并生成词云 目标网站: 哔哩哔哩: https://www.bilibili.com/ 我这里以 TES vs SN 第四 ...

  3. python敏感词过滤代码简单_大型企业都在用,Python实现敏感词过滤

    在我们生活中的一些场合经常会有一些不该出现的敏感词,我们通常会使用*去屏蔽它,例如:尼玛 -> **,一些骂人的敏感词和一些政治敏感词都不应该出现在一些公共场合中,这个时候我们就需要一定的手段去 ...

  4. python标准库很丰富支持多种编程范式_基础班-第03天{python基础}

    声明:内容来源于网络,本人只是在此稍作整理,如有涉及版权问题,归传智播客官方所有. 认识python(了解) 1.Python发展历史 起源 Python的作者,Guido von Rossum,荷兰 ...

  5. python在vsc制作动态二维码_用VScode愉快的写python代码

    前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...

  6. 基于python3写的源码剖析_基于python3生成标签云代码解析

    这篇文章主要介绍了基于python3生成标签云代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 标签云是现在大数据里面最喜欢使用的一种展现方式 ...

  7. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识

    原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...

  8. python编程输入名字配对情侣网名_翻译:《实用的Python编程》01_05_Lists

    1.5 列表 本节介绍 Python 原始数据类型列表(list). 列表是一种有序的集合.python 建立列表 使用方括号 [] 来定义列表字面量.git names = [ 'Elwood', ...

  9. python c++情侣网名是什么意思_如何实现 C/C++ 与 Python 的通信?

    ########## 以下所有文字均为答主手敲,转载请注明出处和作者 ########## ## 更新:关于ctypes,见拙作 聊聊Python ctypes 模块 - 蛇之魅惑 - 知乎专栏 属于 ...

  10. 聚类结果不好怎么办_使用bert-serving生成词向量并聚类可视化

    谷歌推出的Bert语言预处理模型的强大不必多说.而Bert-serving可以直接调用谷歌训练好的字向量,然后很轻松就可以生成我们需要的词向量.这对于我们nlp的追随者来说实验又简单了不少.我今天利用 ...

最新文章

  1. perconadb mysql_是时候用PerconaDB替换MySQL了
  2. ps作业素材和成品_看完俄罗斯这位PS大神的P图!分分钟感觉自己被秒杀!
  3. iOS 自定义 View
  4. Windows Server 2003 (64bit)操作系统上部署 ArcSDE 9.2
  5. ESP32彩屏成为HMI这条GAI最靓的仔--8月27日启明云端携手乐鑫为你共述ESP32时下最IN进阶玩法--以简驭繁,AI语音、彩屏尽显锋芒
  6. yunos5 linux内核,魅蓝5S、魅蓝5对比看差异 选Android还是YunOS?
  7. python两个时间内的工作日_如何在Python中找到两个日期之间的星期一或任何其他工作日的数目?...
  8. bxslider 纵向滑动 vertical image thumbnail slider
  9. android camera工程师,Android从Camera中获取图片的两种方法
  10. Codeforces 699D Fix a Tree 并查集
  11. java扫描指定主机的端口socket服务
  12. php floatval_php floatval()函数的用法详解
  13. 怎样给div增加resize事件
  14. 程序员代码面试指南读书笔记1
  15. chrome 常用快捷键(可以摆脱鼠标哦)(转载)
  16. Unicode program converted
  17. android平台的开源框架的思考
  18. 信号与槽是如何实现的_Nature | 破解Wnt信号高效远距离传递之谜
  19. Kubectl :--v 接口调试,以及设置日志输出详细程度
  20. Android系统相机拍照与选择照片

热门文章

  1. 漫画制作软件EasyComic V1.7发布
  2. LFY-SpringBoot1【课程概述、springboot2概述】
  3. uniapp微信登录
  4. 《都挺好》苏大强,锦鲤杨超越,表情包为何会刷屏?
  5. mysql reopen table_mysql 临时表 cann''t reopen解决方案
  6. flutter网络请求基础知识铺垫、及实战举例
  7. 美国主要经济指标(2)
  8. Windows编程 DirectInput 鼠标和键盘的输入
  9. 计算机职业价值观测评报告,职业价值观分析测试结果
  10. 【折腾系列—All In One主机】1、 PVE虚拟机系统安装