专栏首页菲宇利用jieba和pyecharts做新闻关键词统计可视化

利用jieba和pyecharts做新闻关键词统计可视化

pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。

安装pyecharts、jieba

pip install pyecharts jieba

详细代码

新闻原文链接

import jieba
import re
from collections import Counter
cut_words=""
for line in open('text',encoding='utf-8'):
    line.strip('\n')
    line = re.sub("[A-Za-z0-9\'\:\·\—\,\。\“ \”\n\u3000\?\、\'*\',\']", "", line)
    seg_list=jieba.cut(line,cut_all=False)
    cut_words+=(" ".join(seg_list))
all_words=cut_words.split()
# print(all_words)
c=Counter()
for x in all_words:
    if len(x)>1 and x != '\r\n':
        c[x] += 1

print('\n词频统计结果:')
dict={}
for (k,v) in c.most_common(10):# 输出词频最高的前10个词
    dict[k]=v
    # # dict['value']=v
    print("%s:%d"%(k,v))

keyList,valueList = [],[]
for k,v in dict.items():
    keyList.append(k)
    valueList.append(v)
print(keyList,valueList)

# 导入柱状图-Bar
from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis(keyList)
bar.add_yaxis("新关键字统计",valueList)
bar.render()

运行结果

柱状图结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 什么是敏捷开发

    简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征...

    菲宇
  • python模块之shutil

    shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中

    菲宇
  • Saltstack数据系统

    3.Master端编写一个Grains的Python脚本推送给minion配置管理案例

    菲宇
  • 如何用 Serverless 优雅地实现图片艺术化应用

    本文将分享如何从零开始搭建一个基于腾讯云 Serverless 的图片艺术化应用! ? 项目已开源,完整代码见文末 线上 demo 预览: https://a...

    腾讯云serverless团队
  • 扩展Kubernetes到无限|Virtual Kubelet子项目:tensile-kube介绍

    近期,腾讯游戏Tenc容器团队对外开源了Kubernetes(K8s)多集群调度方案tensile-kube, 本文将简单介绍tensile-kube。

    CNCF
  • 腾讯SaaS加速器首期8位学长喊你来“共建SaaS生态”

    ? 来源:腾讯产业互联网 ---- 腾讯SaaS加速器 二期30席项目招募 报名方式 腾讯SaaS加速器,作为腾讯产业加速器的一个重要组成部分,旨在搭建腾...

    腾讯SaaS加速器
  • 在Linode上部署React应用程序

    React是一个用于构建用户界面的流行JavaScript库。虽然React经常被用作更复杂应用程序的前端,但它也足够强大,可以单独用于完整的客户端应用程序。

    selinayu
  • [剑指offer] 二叉树的下一个结点

    给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。

    尾尾部落
  • 完全控制GAC文件目录

    起因:客户的程序使用了Microsoft.ReportViewer,程序中需要把这个安装到客户端,需要在目录下放置以下三个dll:   Microsoft.Re...

    用户1172223
  • layui upload上传控件动态加载后点击失效的处理

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    泥豆芽儿 MT

扫码关注云+社区

领取腾讯云代金券