当前位置: 首页 > news >正文

数据可视化-使用python制作词云图(附代码)

想象一下,当你写完一篇日记或者一篇文章后,想要知道里面哪些词语出现得最多。这时候,词云图就能派上用场了。它会统计出文章里每个词语出现的次数,然后把这些词语以不同大小的字体展示出来,出现次数越多的词语,字体就越大,就像天空中最大的那朵云一样显眼。

词云图通常没有固定的形状,它可以是任何形状,甚至可以做成心形、动物形状等,非常灵活多变。颜色也可以五彩斑斓,看起来既美观又容易理解。

举个例子,如果你的文章里提到“学习”这个词非常多,那么在词云图中,“学习”这两个字就会特别大,一眼就能看到。而那些只出现过一两次的词语,则会以较小的字体显示。

词云图不仅用于文章分析,在做报告、演讲、甚至设计海报时都非常有用,因为它能够快速地让别人了解到主要内容是什么。

举个栗子

制作一个中国地图的词云

from wordcloud import WordCloud
from imageio.v2 import imread
import matplotlib.pyplot as plt# 加载掩模图片
image = imread("C:/Users/XStar/Desktop/中国地图.jpg")font_path = "C:/Windows/Fonts/simhei.ttf"  # 黑体字体# 创建词云对象
wcd = WordCloud(font_path=font_path,  # 指定字体文件background_color='white',width=800,height=600,max_font_size=100,repeat=True,mask=image,colormap='Blues')# 生成词云
text = '机器学习 数据挖掘 深度学习 算法 云计算 数据分析 人工智能 预测模型 大数据 数据可视化 自然语言处理 物联网 模式识别 计算机视觉 语音识别 数据安全 区块链 量化 智能决策 数据治理'wcd.generate(text)# 显示图像
plt.imshow(wcd, interpolation='bilinear')
plt.axis("off")
plt.show()

就会得出下图


http://www.mrgr.cn/news/50864.html

相关文章:

  • 植物大战僵尸杂交版之后新作:植物大战僵尸射击版(可在安卓手机上玩,文末附下载链接)
  • 活动报名丨实时互动AI 开发者年度聚会!RTE Open Day@RTE2024,10.25/26北京
  • IOS APP初体验-第1课:如何在Mac中真机调试
  • |动漫爬取|001_djangodjango基于Spark的国漫推荐系统的设计与实现2024_tpd6q1o4
  • onnx和tensorrt使用过程中的一些代码梯子
  • 单链表算法题(一)(超详细版)
  • 基于SpringBoot+Vue+MySQL的养老保险管理系统
  • C1. Adjust The Presentation (Easy Version) 双指针
  • 除毛好、噪音小的宠物空气净化器推荐?希喂、有哈、美的性能对比
  • 性能与体验登顶,海马云电脑重新定义行业,领跑未来工作与娱乐方式
  • 使用 Spring 框架构建 MVC 应用程序:初学者教程
  • MySQL基础(一)
  • 道路车辆功能安全 ISO 26262标准(4-3)—系统级产品开发
  • PHP 函数 func_num_args() 的作用
  • 编程练习7 5G网络建设
  • 初识Linux
  • DB-GPT 安装
  • 基于Leaflet的高德AOI数据在天地图底图可视化纠偏实践
  • 视觉的边界填充、数值计算和腐蚀操作
  • jeston nano配置虚拟环境记录