python制作词云图_python词云孙悟空文件-程序员宅基地

技术标签: python  

介绍个高大上的玩意:词云图
下面教大家如何制作词云图,代码很简单:
先给出代码:

import jieba

from wordcloud import WordCloud, ImageColorGenerator

from matplotlib import pyplot as plt

from PIL import Image

import numpy as np

with open('E:\\云图评论.txt', 'r', encoding="UTF-16") as file1:
    content = "".join(file1.readlines())

content_after = "".join(jieba.cut(content, cut_all=True))

##添加的代码,把刚刚你保存好的图片用Image方法打开,

##然后用numpy转换了一下

images = Image.open("F:\\word_cloud\\2.jpg")

maskImages = np.array(images)

##修改了一下wordCloud参数,就是把这些数据整理成一个形状,

##具体的形状会适应你的图片的.

wc = WordCloud(font_path="msyh.ttc", background_color="black", max_words=1000, max_font_size=100, width=1500,
               height=1500, mask=maskImages).generate(content)

plt.imshow(wc)

wc.to_file('2.jpg')

需要如下模块:

import jieba

from wordcloud import WordCloud, ImageColorGenerator

from matplotlib import pyplot as plt

from PIL import Image

import numpy as np

安装即可。

with open('E:\\云图评论.txt', 'r', encoding="UTF-16") as file1:
    content = "".join(file1.readlines())

content_after = "".join(jieba.cut(content, cut_all=True))

为添加云图里面的内容为什么;即为你想要云图显示为啥,我这里使用的为之前用过的评论。

下面给出我这里使用的图片:

在这里插入图片描述

运行如图:

在这里插入图片描述

在这里插入图片描述

大家可以制作自己喜欢的图片。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40594554/article/details/84996086

智能推荐

20190403--------------------------spring-mvc.xml配置回顾-程序员宅基地

文章浏览阅读251次。参考链接:https://www.cnblogs.com/zhangxingBlob/p/6364728.html一、配置文件11.自动扫描<!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 --><context:component-scan base-package="com.javen.controller" /&g...

Java中格式化输出_java中什么是格式输出-程序员宅基地

文章浏览阅读2k次。 int printf(const char *format,[argument]);  format 参数输出的格式,定义格式为:  %[flags] [width] [.perc] type  规定数据输出方式,具体如下: 1.type 含义如下: %d 十进制整数 159 %x 十六进制数 9f%o 八进制数 ..._java中什么是格式输出

java组装树状结构数据集合_java构建树,构建tree,组装树结构,通用算法,用到递归算法...-程序员宅基地

文章浏览阅读551次。请跟着main方法走,然后看代码注释。package hesuangyan.com.testtree;import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import java.util.Map.E..._java 树形节点集合组合算法

获取财经数据神器akshare 基本使用总结-程序员宅基地

文章浏览阅读2.4w次,点赞26次,收藏64次。AkShare是基于 Python 的开源数据接口库,目的是实现对期货、期权、基金等衍生金融产品和另类数据从数据采集、数据清洗加工,、到数据下载的工具,满足金融数据科学家,数据科学爱好者在数据获取方面的需求。AkShare的特点是获取的是相对权威的财经数据网站公布的原始数据,通过利用原始数据进行_akshare

实现sum(1)(2)(3).valueOf(),实现这么一个sum函数,返回6_sum(1)(2)(3) 输出 6-程序员宅基地

文章浏览阅读2.1k次。function sum(a){ return function(b){ return function(c){return a+b+c}; }}console.log(sum(1)(2)(3).valueOf())_sum(1)(2)(3) 输出 6

RHEL 7.6 操作系统安装(上)_rhel7.6安装教程csdn-程序员宅基地

文章浏览阅读1.1k次。微信公众号:IT邦德目前B站(搜索jeames007)正在直播Mysql、Oracle、Python实战课程详情关注公众号:IT邦德 QQ群:168797397、5871594461.新建虚拟机在这里插入图片描述2.网卡设置3、安装操作系统3.1 成功引导系统后,会出现下面的界面3.2 安装RedHat7.6操作系统,回车,进入下面的界面3.3 选择语言:英文3.4.进入一站式安装界面,在此界面,只需把所有带感叹号的内容全部消除,便可进行安装3.5.时区选择,选_rhel7.6安装教程csdn

随便推点

android性能优化_安卓定时请求对性能-程序员宅基地

文章浏览阅读149次。介绍App开发常见的性能优化技术,主要包括通过优化布局文件实现页面风格的统一、通过检测手段和预防措施处理内存泄漏的问题、运用线程池技术对线程资源进行有效管理、通过监测当前电量与屏幕事件开启省电模式。一、布局文件优化 介绍风格统一的几种方式,包括增加公共布局减少重复布局、使用占位视图自适应调整屏幕布局、自定义窗口主题等内容。1.减少重复布局 A..._安卓定时请求对性能

QT入门之main函数中的QApplication a(argc,argv)与exec()作用_qapplication a(argc, argv)-程序员宅基地

文章浏览阅读7.9k次,点赞22次,收藏52次。一个最简单、最初级的QT程序如下所示int main(int argc,char * argv[]){ QApplication a(argc,argv); MainWindow w; w.show(); return a.exec();}(1)QApplication a(argc,argv);定义一个 Qt 应用程序对象,它的构造函数接收和 main 函数一样的参数,是 Qt 图形界面程序的入口,就像 main 函数是普通 C++ 程序的入口一样。(2)re_qapplication a(argc, argv)

rpm包与deb包的制作过程_debian与prm-程序员宅基地

文章浏览阅读1.5k次。制作RPM包第一步:BUILD目录:tar.gz包的解压后存放的位置,并在此目录进行编译安装SPECS目录:存放SPEC文件(important)RPMS目录:存放制作好的rpm包SOURCES目录:存放源代码SRPMS目录:存放编译好的二进制rpm包BUILDROOT目录:在BUILD目录中执行完make install之后生成的目录mkdri -p ~/rpmb..._debian与prm

AWD-LSTM为什么这么棒?_regularizing and optimizing lstm language models-程序员宅基地

文章浏览阅读2.2k次。AWD-LSTM是目前最优秀的语言模型之一。在众多的顶会论文中,对字级模型的研究都采用了AWD-LSTMs,并且它在字符级模型中的表现也同样出色。本文回顾了论文——Regularizing and Optimizing LSTM Language Models,在介绍AWD-LSTM模型的同时并解释其中所涉及的各项策略。该论文提出了一系列基于词的语言模型的正则化和优化策略。这些策略不仅行之有..._regularizing and optimizing lstm language models

centos7安装python3.62出现pip错误_使用yum工具在CentOS7系统下安装python-pip错误时的对应技巧...-程序员宅基地

文章浏览阅读270次。pip简介 pip 是一个Python计算机程序语言写成的软件包管理系统,它可以安装和管理软件包有时我们在使用centos7的软件包管理程序yum安装python-pip的时候会报一下错误:No package python-pip available. Error: Nothing to do翻译过来即是说没有python-pip软件包可以安装。这是因为像centos这类衍生出来的发行版,他们的..._安装 pip时出现 no package python-pip available. error: nothing to do错误、

飞思卡尔MC9S12G64串口发送接收驱动_s12z 串口-程序员宅基地

文章浏览阅读1.6k次。因为之前刚入职,对串口调试不了解,下面整理一下书上的串口程序。 移植性还比较强使用说明:MC9S12系列的串口有两种查询方式 1》使用中断方式查询 2》在主函数中使用轮询的方式的方法进行查询 这两种方法在下面函数中都有体现,需要在用的时候注意分别提取 主要是初始化的SCI1..._s12z 串口

推荐文章

热门文章

相关标签