Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Administrator
/
level3-lesson21-diy1
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d57c0340
authored
Jun 09, 2022
by
BellCodeEditor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
auto save
parent
ee42f88a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
3 deletions
my_cloud.py
mycloud.png
my_cloud.py
View file @
d57c0340
import
wordcloud
from
PIL
import
Image
# 导入PIL中的Image模块
import
numpy
# 导入numpy模块
import
jieba
# 导入jieba模块
# 读取出python二级考试大纲文本信息
with
open
(
'python二级考试大纲.txt'
,
encoding
=
'utf-8'
)
as
f
:
text
=
f
.
read
()
txt_list
=
jieba
.
lcut
(
text
)
text
=
" "
.
join
(
txt_list
)
img
=
Image
.
open
(
"bell.png"
)
# 用Image.open()方法打开图片参数为bell.png并赋值给变量img
# 用numpy.array()方法将图片像素值整理成多维数组参数为img并赋值给变量data
data
=
numpy
.
array
(
img
)
# 调用wordcloud.ImageColorGenerator()方法参数为data并赋值给变量img_colors
img_colors
=
wordcloud
.
ImageColorGenerator
(
data
)
# 建立列表stopwords
stopwords
=
[
"的"
,
"python"
,
"和"
,
"基本"
,
"程序"
]
# 创建词云对象
# 用wordcloud.Wordcloud()方法参1背景颜色设为白色参2设置词云字体并赋值给变量w参3设置词云模型
# 参4计算出图片对应位置的颜色值
# 参4计算出图片对应位置的颜色值
参5列表stopwords参6设置最大字体大小
w
=
wordcloud
.
WordCloud
(
background_color
=
"white"
,
font_path
=
'SimHei.ttf'
,
mask
=
data
,
color_func
=
img_colors
)
mask
=
data
,
color_func
=
img_colors
,
stopwords
=
stopwords
,
max_font_size
=
60
)
# 传入词云文本内容
w
.
generate
(
text
)
# 用w.generate()方法设置文本内容参数为text
# 保存为png图片
...
...
mycloud.png
View file @
d57c0340
202 KB
|
W:
|
H:
218 KB
|
W:
|
H:
2-up
Swipe
Onion skin
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment