词云图
random
- import random
- num = random.randint(0, 10)
- print(num)
- '''
- 1
- '''
- # 导入模块
- import random
- # 随机生成50到100的随机数并赋值给num
- num = random.randint(50, 100)
- # 打印输出num
- print(num)
- '''
- 90
- '''
- import choice
- # picture()函数中正整数不同,返回图片不同
- choice.picture(1)
- '''
- '''

- # 导入模块 random choice
- import random
- import choice
- # 补全代码,生成随机数并赋值给num
- num = random.randint(1, 15)
- # 从系统中随机选择一张图片 
- choice.picture(num)
ciyun
- import jieba
- from jieba import analyse
- import wordcloud
- from PIL import Image
- import numpy as np
- with open('./ciyun/评论/大话西游之大圣娶亲.text', mode='r') as fp:
-     text = fp.read()
- cut_text = ' '.join(jieba.cut(text))
- keywords = jieba.analyse.extract_tags(cut_text, topK=200, withWeight=True)
- # 词云
- hack_mask = np.array(Image.open('./ciyun/底图/2.png'))
- text_cloud = dict(keywords)
- cloud = wordcloud.WordCloud(font_path='./ciyun/simkai.ttf',
-                              background_color='white',
-                             mask=hack_mask,
-                             max_words=200,
-                             max_font_size=150)
- word_cloud = cloud.generate_from_frequencies(text_cloud)
- word_cloud.to_file('大话西游之大圣娶亲.png')

- # 导入模块
- import random
- import ciyun
- # 选择词云图的形状0到15随机数,赋值给image_id
- image_id = random.randint(0,15) 
- # 选择生成词云图的电视剧,从上面10部选中的一部
- tv= '武林外传' 
- # 生成词云
- ciyun.create(image_id, tv)

- # 导入模块
- import random
- import ciyun
- # 生成1到30 随机数并赋值给image_id
- image_id = random.randint(1, 30) 
- # 定义电影名变量
- film = '肖申克的救赎'
- # 生成词云
- ciyun.create(image_id, film)


综合练习


 
练习
- import random
- import ciyun
- image_id = random.randint(0,15) #选择词云图的形状
- tv= '武林外传' #选择生成词云图的电视剧,从上面10部中选一部
- topic = ciyun.create(image_id, tv)
- '''
- 您所选电影是: 你的名字
- '''
- import random
- import ciyun
- image_id = random.randint(0,15) #选择词云图的形状
- tv= '武林外传' #选择生成词云图的电视剧,从上面10部中选一部
- topic = ciyun.create(image_id, tv)

- import random
- import ciyun
- image_id = random.randint(0,15) # 选择词云图的形状
- films = ['肖申克的救赎', '霸王别姬', '少年的你', '寄生虫', '这个杀手不太冷', '千与千寻', '让子弹飞', '你的名字', '大话西游之大圣娶亲', '我不是药神'] # 电影列表
- # 使用random.chocie方法从films中选择随机一部电影,生成词云图
- film= random.choice(films)
- topic = ciyun.create(image_id, film)
- print('您选择的词云图底图编号是' + str(image_id) + '选择的电影名是《' + film + '》')
- '''
- 您选择的词云图底图编号是6选择的电影名是《这个杀手不太冷》
- '''
