美文网首页
教你用python 画词云

教你用python 画词云

作者: 起个什么呢称呢 | 来源:发表于2019-01-31 17:23 被阅读4次
import matplotlib.pyplot as plt
import jieba
# from wordcloud import WordCloud
# f=open('text','r',encoding='utf8')
# text=f.read().replace("\n",'').replace("-",'').replace("        ",'')
# print(text)
# wordcloud = WordCloud().generate(text)
from wordcloud import WordCloud
import PIL.Image as image
import numpy as np
import jieba


# 分词
def trans_CN(text):
    # 接收分词的字符串
    word_list = jieba.cut(text)
    # 分词后在单独个体之间加上空格
    result = " ".join(word_list)
    return result


with open("text","r",encoding='utf8') as fp:
    text = fp.read()
    print(text)
    # 将读取的中文文档进行分词
    text = trans_CN(text)
    print(1)
    # mask = np.array(image.open("F:\wordcloud\image\love.jpg"))
    wordcloud = WordCloud(
        # 添加遮罩层
        # mask=mask,
        # 生成中文字的字体,必须要加,不然看不到中文
        font_path="C:\Anacoda\Lib\site-packages\wordcloud\STFANGSO.ttf"
    ).generate(text)

    image_produce = wordcloud.to_image()
    image_produce.show()

词云是挺有意思的一个库,但其默认不支持中文字体,一读中文就乱码 下面分享下从根本上解决乱码问题的方法。
解决中文词云乱码问题

image.png

相关文章

  • 教你用python 画词云

    词云是挺有意思的一个库,但其默认不支持中文字体,一读中文就乱码 下面分享下从根本上解决乱码问题的方法。解决中文词云...

  • 发短信

    手把手教你用python发送短消息(基于阿里云平台)

  • Python词云

    很少记录自己的学习历程,无奈太健忘,而且刚入手Python,还是写下来供以后参考和思考。 本篇主要利用python...

  • python 词云

    最近由于大屏项目需要生成一个词云所以这边做个记录demo.py下: chnSegment.py下 这边主要对文章进...

  • 《长恨歌》词云

    词云展示 Python代码 TEXT原文

  • 用Python生成词云

    以下为简单的Python生成词云代码。基于Python3.7,macOS 10.14.2

  • python 基于 wordcloud + jieba + ma

    词云## 词云是啥?词云突出一个数据可视化,酷炫。以前以为很复杂,不想python已经有成熟的工具来做词云。而我们...

  • 如何用Python做词云?(基础篇视频教程)

    只需要花10几分钟,跟着教程完整做一遍,你就能自己用Python做出词云了。 《如何用Python做词云?》图文版...

  • 词云可视化:四行Python代码轻松上手到精通

    词云可视化:四行Python代码轻松上手到精通 词云可视化:四行Python代码轻松上手到精通 本课概要 关于本课...

  • Python 绘制词云

    1. 准备 安装好python,安装时包含pip 包管理工具 pip install jieba pip inst...

网友评论

      本文标题:教你用python 画词云

      本文链接:https://www.haomeiwen.com/subject/hshlsqtx.html