一个自制的简单词云的制作模板(根据Python语言)
import jieba
from wordcloud import WordCloud
from imageio import imread
#from scipy import imread
#读取文件
def read_file(my_txt):
f0=open(my_txt,"r",encoding="utf-8")
txt=f0.read()
f0.close()
return txt
#做出词组
def cut_word(txt):
words=jieba.lcut(txt)
newtxt=" ".join(words)
return newtxt
#词云的参数设置
def set_parameter(newtxt):
if_default=input("是否使用默认参数(是请输入'y',否则请输入'n'):")
d=input("输出图片的后缀名(.png或者.jpg):")
if if_default=='y':
default_cloud(newtxt,d)
else:
a=eval(input("请输入图片的宽度(像素):"))
b=eval(input("请输入图片的高度(像素):"))
c=input("请输入图片的背景颜色(请输入英文):")
pic_path=input("请输入需要选择的图片形状目录(注意\请用\\\或者/表示):")
mask=imread(pic_path)
not_default_cloud(mask,newtxt,d,a,b,c)
#制作词云
def default_cloud(newtxt,d):
wordcloud1=WordCloud().generate(newtxt)
wordcloud1.to_file("词云"+d)
def not_default_cloud(mask,newtxt,d,a=400,b=200,c="black"):
wordcloud1=WordCloud(width=a,\
height=b,\
mask=mask,\
background_color=c,\
).generate(newtxt)
wordcloud1.to_file("词云"+d)
#主程序
def main():
my_txt=input("请输入需要进行处理的txt文件目录(注意\请用\\\或\
者/表示),并且要求txt文件字符集为utf-8:")
txt=read_file(my_txt)
newtxt=cut_word(txt)
put_result=set_parameter(newtxt)
main()
结果展示
一个自制的简单词云的制作模板(根据Python语言)相关推荐
- Python简单词云的制作
词云制作所必需的三个包: 安装:pip install matplotlib 安装:pip install jieba 安装:pip install wordcloud (可能还需要其他包:pip i ...
- Python爬虫+简易词云的制作
Python爬虫+简易词云的制作 写在前面 再识Python 简介: 应用场景: Python命令行执行: 基本语法: 连接数据库: Python爬虫 主要步骤: 第一种爬虫:urllib基本库+Be ...
- 推荐一个免费的生成词云(word cloud)的在线工具
"词云"这个概念由美国西北大学新闻学副教授.新媒体专业主任里奇·戈登(Rich Gordon)提出. "词云"就是对网络文本中出现频率较高的"关键词& ...
- python初级教程 doc_3分钟教你用python制作一个简单词云|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 首先需要安装三个包: # 安装:pip install matplotlib # 安装:pip insta ...
- 一款【免费+简单+好用+性能强大】的词云(Wordcloud)制作工具(含详细介绍)
先奉上链接 https://www.wordclouds.com/ 文章目录 免费的在线词云生成器 数据导入导出 选择图像分辨率 查看单词列表 调节字体大小 保持画面平衡 调整单词间距 选择单词方向 ...
- 利用Python做一个漂亮小姐姐词云跳舞视频
最近不少小伙伴在学 Python,想找个好玩的练手项目. 那今天分享一个,简单,适合新手的 Python 小项目. 以下是具体项目: 本文将以哔哩哔哩–乘风破浪视频为例,you-get下载视频. 同时 ...
- 关键词词云怎么做_《excle词云怎么制作》 除了tableau ,还有什么数据工具可以制作词云啊?...
词云可以用哪些编程语言制作? Python有专门的库,十分方便,简单,wordcloud.教程链接Python词库入门教程 别的语言我就不知道了 怎么把词频排名前50 的绘制词云 试一下 优词www. ...
- python做词云做文本处理_Python生成词云的制作
现成的词云制作工具也很多: 1.Wordle是一个用于从文本生成词云图而提供的游戏工具. 2.Tagxedo可以在线制作个性化词云. 3.Tagul是一个Web服务,同样可以创建华丽的词云. 4.Ta ...
- Python生成词云的制作
本文出自博客Vander丶CSDN博客,如需转载请标明出处,尊重原创谢谢 博客地址:http://blog.csdn.net/l540675759/article/details/61236376 什 ...
最新文章
- spring in action 4 第5章
- 【异常】 ‘ascii‘ codec can‘t decode byte 0xe8 in position 2: ordinal not in range(128)
- Linux Kernel TCP/IP Stack — L3 Layer — netfilter 框架
- 在php中插入数据显示在html_PHP中的浮点型数据计算之程序员脱发问题
- 批处理检查电脑是否中了冰河木马
- P2486 [SDOI2011]染色(树链剖分+线段树)
- Actor-ES框架:Actor编写-ESGrain与ESRepGrain
- Java中的13个原子操作类介绍
- 95-00-030-环境-IDEA构建源码阅读环境
- mysql 死锁 代码_MySQL死锁问题解决的代码详细介绍
- angular input_更快的Angular应用程序
- Oracle查询 rownum和rowid的区别
- oracle 查询有字母,oracle中查询含字母的数据[正则表达式]
- Python入门学习笔记(三)
- 腾讯云带宽收费标准价格表
- 解决kali linux 和 win10 双系统时间不一致问题
- java 代码压缩javascript_9款最好的JavaScript压缩工具
- ▷Scratch课堂丨scratch初级-3-模拟相遇问题
- 智能家居(Domoticz)怎么能少了天气预报
- css 排版_Web排版的未来:CSS字体4级