用Python简单的绘制词云图,分析展示热点话题

平常我们爬的评论、弹幕等等,数量又多又密,根本看不过来,这时候数据分析的作用来了,今天我们就试试用Python根据这些数据,来绘制词云图进行热词分析。

知识点

  • 文件读写
  • 基础语法
  • 字符串处理
  • 文件生成
  • 数据构建

代码展示

# 导入系统包
import platform
from flask import Flask, render_template
from pyecharts import options as opts
from pyecharts.charts import *
 
 
web = Flask(__name__)
 
# 构建数据
# Python学习交流群:708525271
# 更多代码、教程、电子书等等在群里自取即可
words = [("花鸟市场", 1446), ("汽车", 928), ("视频", 906), ("电视", 825), ("动漫", 486), ("音乐", 53), ("直播", 163), ("广播电台", 86),
         ("戏曲曲艺", 17), ("演出票务", 6), ("给陌生的你听", 1), ("资讯", 1437), ("科技资讯", 313), ("旅游网站偏好", 512), ("出国游", 382),
         ("考试培训", 473), ("印刷打印", 66), ("知识产权", 32), ("翻译", 22), ("安全安保", 9), ("公关服务", 8), ("商旅服务", 2), ("展会服务", 2),
         ("办公学习", 28), ("应用市场", 23),("母婴育儿", 14), ("游戏", 946), ("手机游戏", 565), ("PC游戏", 353), ("网页游戏", 254), ("游戏机", 188),
         ("模拟辅助", 166), ("护肤品", 177), ("彩妆", 133), ("家居饰品", 29), ("家居日常用品", 10), ("生活服务", 883), ("物流配送", 536),
         ("家政服务", 108), ("摄影服务", 49), ("搬家服务", 38), ("手相", 32), ("公益", 90),
         ]
 
 
def wordCluond_charts() -> WordCloud():
    # 实例化对象
    wordCluond = WordCloud()
    wordCluond.add(series_name="热点分析", data_pair=words, word_size_range=[6, 66],
                   textstyle_opts=opts.TextStyleOpts(font_family="cursive"))
    # 全局置标题、标签
    wordCluond.set_global_opts(
        title_opts=opts.TitleOpts(title="如何绘制词云图展示热点词语分析", subtitle="菜鸟实战,坚持学习!"),
 
    )
    return wordCluond
 
 
# 获取对象
p = wordCluond_charts()
# 绘制图形。path为指定路径,生成HTML文件的一个路径
p.render('./templates/wordCluond_charts.html')
 
 
# 添加路由显示图表
@web.route('/')
def index():
    return render_template('wordCluond_charts.html')
 
 
if __name__ == "__main__":
    # 运行项目
    web.run(debug=False)
 
print("Python 版本", platform.python_version())

 

效果展示

可以看到,当前花鸟市场最显眼,其次是资讯,这样子热词一目了然。
用Python简单的绘制词云图,分析展示热点话题

好了,今天的分享就到这里。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:用Python简单的绘制词云图,分析展示热点话题 - Python技术站

(0)
上一篇 2023年4月2日 下午4:42
下一篇 2023年4月2日

相关文章

  • 这个Python读取文件的方法,堪称天花板级别…

    序言 哈喽兄弟们,今天咱们来了解一下 fileinput 。 说到fileinput,可能90%的码农表示没用过,甚至没有听说过。 这不奇怪,因为在python界,既然open可以走天下,何必要fileinput呢? 但是,今天我还是要介绍fileinput这个方法,因为太奈斯了。 不止是香。是真香! 接下来,就跟着我,一起fileinput,对,就是这个f…

    Python开发 2023年4月2日
    00
  • Python之字典遍历元素(4种方式)

    第一种:for in girl_dict= {“China”: “小美”, “Japan”: “图多天光”, “Korea”: “斯密达美”} for everyKey in girl_dict: print (“key:” + everyKey + “value:” + girl_dict[everyKey])   输出结果 key:japan value…

    Python开发 2023年3月31日
    00
  • 重温Python基础——操作列表

    哈喽兄弟们,今天咱们来复习一下Python基础中的列表操作,不知道各位还记得多少呢? 遍历整个列表加粗样式 遍历列表的所有元素,对每一个元素进行相同的操作,是我们常常所需要的。在python中可使用for()循环。 假如我们需要将一个列表中的手机品牌一一打印,我们可以分别获取手机品牌的名字。如果数据特别的,对我们的操作要求量很大,而且容易输入错误,但使用fo…

    Python开发 2023年4月2日
    00
  • Python实现人脸识别

    哈喽兄弟们,今天实现一下人脸识别。 先问大家一个问题什么是百度Aip模块? 百度AI平台提供了很多的API接口供开发者快速的调用运用在项目中本文写的是使用百度AI的在线接口SDK模块(baidu-aip)进行实现人脸识别 除了人脸识别,其他api功能的调用也同理。 准备工作 本机环境 系统:win11Python版本:3.9.7编辑器:VS2022 安装ba…

    Python开发 2023年4月2日
    00
  • 毕业设计经典案例:Python实现疫苗接种数据库管理

    那一年过年前,疫情开始爆发,对全国人民的生活和工作造成了严重的影响。但凭借着国家强盛的实力,新冠疫苗也很快的被技术人员研发出来,人们通过接种新冠疫苗来抵御新冠病毒的危害。本次通过接种新冠疫苗的这个数据统计,来设计“疫苗接种数据库”,存储人们接种疫苗的相关信息,并实现“增删改查”等基本操作以及其他的拓展功能。 国内新冠疫苗人员接种后,如果不通过数据统计到数据库…

    Python开发 2023年4月2日
    00
  • 利用Python检验用户输入密码的复杂度

    用Python检测用户输入密码的复杂度,灰常简单! 密码强度检测规则: 至少包含一个数字 至少包含一个大写字母 长度至少 8 位 主要知识点 while 循环 推导式 列表 any 函数 命令行 input 代码部分 密码强度检测 1、创建 python 文件 密码强度检测规则 1 至少包含一个数字 2 至少包含一个大写字母 3 长度至少 8 位 # 导入系…

    2023年4月2日
    00
  • 只用13行Python代码,实现给抖音APP自动点赞,非常简单!

    哈喽兄弟们,今天我们来试试,如何只用13行代码,给抖音APP视频自动点赞! 前因后果 事情是这样的,昨晚表弟晚上一两点了,房间灯还亮着,原来是还在用手机刷某音视频,我抢过手机一看,好家伙,连刷十个都是美女,喜欢列表也全是MM。 我看他手动点赞手都点累了,干脆熬个夜,给他写一个自动点赞的代码,今晚他就点一晚上赞,别睡了直接通宵吧! 好了不多哔哔,我们直接上代码…

    Python开发 2023年3月31日
    00
  • 如何让电脑永不息屏?Python:这事我熟,只需5行代码…

    最近新来的小老弟问我,按照公司规定,电脑只有十分钟就锁屏,但是他不想让电脑在空闲十分钟后锁屏。 于是我问他,是不是想挑战一下公司信息安全? 不过小老弟很机智,来了句公司信息安全大于天,他就是想让自己多学点知识 ~ 既然他都这么说了,我就勉为其难的教一下他吧! 电脑永不息屏的两种方法 1、电脑手动方式 一般我们让电脑不息屏,正常操作步骤为: 电脑桌面空白处点击…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部