【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 词云图-微博评论词云图实现

大家好,我是java1234_小锋老师,最近写了一套【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts)视频教程,持续更新中,计划月底更新完,感谢支持。今天讲解词云图-微博评论词云图实现

视频在线地址:

2026版【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts+爬虫) 视频教程 (火爆连载更新中..)_哔哩哔哩_bilibili

课程简介:

本课程采用主流的Python技术栈实现,Mysql8数据库,Flask后端,Pandas数据分析,前端可视化图表采用echarts,以及requests库,snowNLP进行情感分析,词频统计,包括大量的数据统计及分析技巧。

实现了,用户登录,注册,爬取微博帖子和评论信息,进行了热词统计以及舆情分析,以及基于echarts实现了数据可视化,包括微博文章分析,微博IP分析,微博评论分析,微博舆情分析。最后也基于wordcloud库实现了词云图,包括微博内容词云图,微博评论词云图,微博评论用户词云图等功能。

词云图-微博评论词云图实现

首先把微博评论词云图静态网页模版commentCloud.html放到templates下:

复制代码
{% extends 'base.html' %}
{% block title %}微博评论词云图{% endblock %}
{% block content %}
    <div class="container-fluid">
        <div class="row">
            <div class="col-lg-12">
                <div class="card">
                    <div class="card-header d-flex justify-content-between">
                        <div class="header-title">
                            <h4 class="card-title">微博评论词云图</h4>
                        </div>
                        <div class="header-action">
                            <i data-toggle="collapse" data-target="#datatable-1" aria-expanded="false">
                                <svg width="20" xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24"
                                     stroke="currentColor">
                                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
                                          d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"></path>
                                </svg>
                            </i>
                        </div>
                    </div>
                </div>
​
            </div>
        </div>
​
        <div class="row">
            <div class="col-lg-12">
                <div class="card">
                    <div class="card-body">
                        <div id="main" style="width:100%;height:750px;text-align:center">
                            <img style="width:40%" src="/static/comment_cloud.jpg" alt="">
                        </div>
                    </div>
                </div>
​
            </div>
        </div>
    </div>
{% endblock %}

page.py下新建commentCloud方法:

复制代码
@pb.route('/commentCloud')
def commentCloud():
    """
    微博评论词云图
    :return:
    """
    # 只读取前50条
    df = pd.read_csv('./fenci/comment_fre.csv', nrows=50)
    hotCommentWordList = [x[0] for x in df.values]
    str2 = ' '.join(hotCommentWordList)
    wordcloudUtil.genWordCloudPic(str2, 'comment_mask.jpg', 'comment_cloud.jpg')
    return render_template('commentCloud.html')
相关推荐
王国强200935 分钟前
Python 异步编程的原理与实践
python
不枯石1 小时前
Python实现RANSAC进行点云直线、平面、曲面、圆、球体和圆柱拟合
python·计算机视觉
站大爷IP2 小时前
Python Lambda:从入门到实战的轻量级函数指南
python
深盾安全2 小时前
Python 装饰器精要
python
站大爷IP2 小时前
Python爬虫基本原理与HTTP协议详解:从入门到实践
python
2202_756749692 小时前
自然处理语言NLP: 基于双分支 LSTM 的酒店评论情感分析模型构建与实现
人工智能·自然语言处理·lstm
山烛2 小时前
深度学习:卷积神经网络(CNN)
图像处理·人工智能·python·深度学习·cnn·卷积神经网络
明天过后01223 小时前
PDF文件中的相邻页面合并成一页,例如将第1页和第2页合并,第3页和第4页合并
java·python·pdf
空白到白3 小时前
算法练习-合并两个有序数组
数据结构·python·算法
跟橙姐学代码3 小时前
Python 函数实战手册:学会这招,代码能省一半!
前端·python·ipython