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
ee42f88a
authored
Jun 04, 2022
by
BellCodeEditor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
auto save
parent
6b1fbc15
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
23 additions
and
2 deletions
my_cloud.py
mycloud.png
my_cloud.py
View file @
ee42f88a
import
wordcloud
import
wordcloud
\ No newline at end of file
from
PIL
import
Image
# 导入PIL中的Image模块
import
numpy
# 导入numpy模块
# 读取出python二级考试大纲文本信息
with
open
(
'python二级考试大纲.txt'
,
encoding
=
'utf-8'
)
as
f
:
text
=
f
.
read
()
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
)
# 创建词云对象
# 用wordcloud.Wordcloud()方法参1背景颜色设为白色参2设置词云字体并赋值给变量w参3设置词云模型
# 参4计算出图片对应位置的颜色值
w
=
wordcloud
.
WordCloud
(
background_color
=
"white"
,
font_path
=
'SimHei.ttf'
,
mask
=
data
,
color_func
=
img_colors
)
# 传入词云文本内容
w
.
generate
(
text
)
# 用w.generate()方法设置文本内容参数为text
# 保存为png图片
w
.
to_file
(
'mycloud.png'
)
# 用w.to_file()方法,参数为mycloud.png
mycloud.png
0 → 100644
View file @
ee42f88a
202 KB
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