iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >利用python 制作词云特效详情
  • 922
分享到

利用python 制作词云特效详情

2024-04-02 19:04:59 922人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录一、特效预览二、程序原理三、程序源码什么是 ​词云​ ​词云​ 其实就是就是对网络文本中出现频率较高的〝关键词〞予以视觉上的突出,形成〝关键词云层〞或〝关键词

什么是 ​词云

词云​ 其实就是就是对网络文本中出现频率较高的〝关键词〞予以视觉上的突出,形成〝关键词云层〞或〝关键词渲染〞从而过滤掉大量的文本信息

词云​ 也是数据可视化的一种形式。给出一段文本,根据关键词的出现频率而生成的一幅图像,人们只要扫一眼就能够明白其文章主旨。

一、特效预览

词云图:

python 特效之词云制作_python特效

二、程序原理

  • 从给出的文本中,进行分词处理,然后将每个词出现的的频率进行统计
  • 从给出的背景图片上,读出图片信息
  • 将文本按照出现的频率进行画图,出现频率越高,字体设置越大

python 特效之词云制作_python特效_02

你学废了嘛

三、程序源码

  • jieba模块:用来进行分词处理
  • PIL模块:用来进行图片处理
  • wordcloud模块:用来进行生成词云
#!/usr/bin/env python
# encoding: utf-8

import jieba
import numpy as np
import PIL.Image as Image
from Wordcloud import WordCloud

class wordCloud:
'''
This is a main Class, the file contains all documents.
One document contains paragraphs that have several sentences
It loads the original file and converts the original file to new content
Then the new content will be saved by this class
'''
def __init__(self):
self.bg_img = 'assets/picture.jpeg'
self.word_path = 'assets/word.txt'

def hello(self):
'''
This is a welcome speech
:return: self
'''
print('*' * 50)
print(' ' * 20 + '词云制作')
print(' ' * 5 + 'Author: autofelix Date: 2022-01-17 13:14')
print('*' * 50)
return self

def run(self):
'''
The program entry
'''
with open(self.word_path, 'r') as f:
word = f.read()

cut_word = ' '.join(jieba.cut(word))
color_mask = np.array(Image.open(self.bg_img))

word_cloud = WordCloud(
# 设置字体,不指定就会出现乱码
font_path='/System/Library/Fonts/PingFang.ttc',
# 设置背景色
background_color='white',
# 词云形状
mask=color_mask,
# 允许最大词汇
max_words=120,
# 最大号字体
max_font_size=2000
).generate(cut_word)

word_cloud.to_file('word_cloud.jpg')
im = word_cloud.to_image()
im.show()


if __name__ == '__main__':
wordCloud().hello().run()

到此这篇关于利用Python 制作词云特效详情的文章就介绍到这了,更多相关python 制作词云特效内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 利用python 制作词云特效详情

本文链接: https://www.lsjlt.com/news/144931.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 利用python 制作词云特效详情
    目录一、特效预览二、程序原理三、程序源码什么是 ​词云​ ​词云​ 其实就是就是对网络文本中出现频率较高的〝关键词〞予以视觉上的突出,形成〝关键词云层〞或〝关键词...
    99+
    2024-04-02
  • 利用python制作词云图
    目录 前言 一、使用步骤 1.下载所需库 2.引入库 3.打开文本 4.分词 5.生成词云图 6.保存文件 总结 前言         词云图是一种为了文本数据的视觉表示,由词汇组成类似云的彩色图形,当需要统计文本中出现词汇的规模大小时,...
    99+
    2023-09-08
    python matplotlib
  • 用python制作词云视频详解
    使用到的第三方库 Package Version --------------- --------- baidu-aip 2.2.18.0 jieba...
    99+
    2024-04-02
  • 利用Android制作一个商品详情页
    今天就跟大家聊聊有关利用Android制作一个商品详情页,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。效果:  项目结构分析首先我们来分析一下要实现上面的效果,我们需要怎么...
    99+
    2023-05-31
    android roi
  • 如何使用Python制作词云
    这篇文章给大家分享的是有关如何使用Python制作词云的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、准备词云制作所必需的三个包:安装:pip install matplotlib安装:pi...
    99+
    2023-06-15
  • 详解利用Python制作中文汉字雨效果
    直接上代码 import pygame import random def main(): # 初始化pygame pygame.init() #...
    99+
    2024-04-02
  • python怎么用pyecharts制作词云图
    这篇文章给大家分享的是有关python怎么用pyecharts制作词云图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需要安装pyechartspip install pyecharts&nb...
    99+
    2023-06-28
  • python如何用pyecharts制作词云图
    需要安装pyecharts pip install pyecharts -U  创建【demo6.py】并输入以下编码: from pyecharts import op...
    99+
    2024-04-02
  • python怎么制作词云图
    要制作词云图,可以借助Python中的wordcloud包来实现。首先,需要安装wordcloud包。可以使用以下命令安装:```p...
    99+
    2023-08-18
    python
  • 利用 Python 把小伙伴制作成表情包
    目录一、项目说明二、实现步骤三、Python实现1、导入需要的库2、绘图函数3、导入前景照片4、等比例缩放前景照片5、对前景照片进行二值化处理6、提取出感兴趣区域7、旋转图片8、将一...
    99+
    2024-04-02
  • 利用Matlab制作一款刮刮乐抽奖特效
    目录1.效果展示2.程序原理说明2.1奖项设置2.2随机抽取2.3绘制图层2.4滑动鼠标刮奖3.完整代码1.效果展示 程序运行效果如下: 如图所示,按住鼠标不松开并滑动鼠标,即可刮...
    99+
    2024-04-02
  • python爬取热搜制作词云
    环境:win10,64位,mysql5.7数据库,python3.9.7,ancod 逻辑流程: 1、首先爬取百度热搜,至少间隔1小时2、存入文件,避免重复请求,如果本1小时有了不再...
    99+
    2024-04-02
  • 利用css3实现鼠标经过动画显示详情特效
    本篇内容介绍了“利用css3实现鼠标经过动画显示详情特效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  ...
    99+
    2024-04-02
  • 利用Python制作心型照片墙效果
    每到一年一度的520等节假日,作为一个地地道道的程序猿心里慌得一批。除了吃饭买礼物看电影好像就没有更多的想法了,于是想想将女友从以前到现在的所有照片整理了一下准备制作一个前所未有的照...
    99+
    2024-04-02
  • python词云库wordcloud自定义词云制作步骤分享
    目录wordcloud库常规方法第三方库读取文件自定义绘制指定形状的词云wordcloud库常规方法 import wordcloud c=wordcloud.WordCloud()...
    99+
    2024-04-02
  • 利用Matlab制作环形相册效果详解
    目录运行效果完整步骤1.图片准备及导入2.为每张图片制作遮罩层3.调整每张图大小4.绘图及绘图参数详解完整代码运行效果 完整步骤 1.图片准备及导入 要制作一款相册足够的图片量是...
    99+
    2024-04-02
  • 只用Python就可以制作的简单词云
    一、准备 词云制作所必需的三个包: 安装:pip install matplotlib 安装:pip install jieba 安装:pip install wordcloud...
    99+
    2024-04-02
  • 如何利用Matlab制作一款刮刮乐抽奖特效
    这篇文章给大家分享的是有关如何利用Matlab制作一款刮刮乐抽奖特效的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.效果展示程序运行效果如下:如图所示,按住鼠标不松开并滑动鼠标,即可刮开图层:2.程序原理说明2...
    99+
    2023-06-29
  • 怎么利用canvas画布制作逼真的水滴特效
    这篇文章主要为大家展示了“怎么利用canvas画布制作逼真的水滴特效”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么利用canvas画布制作逼真的水滴特效”这...
    99+
    2024-04-02
  • Python烟花代码,用Python制作一个烟花特效
    Python实现浪漫的烟花特效 现在很多地方都不能放烟花了,既然看不到, 那作为程序猿的我们还不能自己用代码做一个吗? 今天就带大家用代码做一个烟花特效吧。 pygame介绍 关于Pygam...
    99+
    2023-09-25
    python pygame 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作