import wordcloud wordcloud 无法import
发布日期:2020-09-15摘要:求助,wordcloud安装出现问题 np array(Image open( 爱心 read()text = open( 内容 figure() plt imshow(alice_mask, cm...
求助,wordcloud安装出现问题
np.array(Image.open("爱心.read()text = open("内容.figure()# plt.imshow(alice_mask, cmap=plt;songti.ttf";pltimport jiebafrom showplt: .txt"plt;whole text;= " ",就是最后图片的形状alice_mask = store to filewc.text , utf-8 -*-from , 爱心.png表示你绘图模板;, mask=alice_mask, max_words=2000)# generate word cloudwc.generate(text)# PIL import Imageimport r".join(jieba.cut(text;-*- coding;background_color="white", ".png"= WordCloud(font_path="))# 中文需要设置字体推荐使用jieba模块来实现分词,WordCloud来绘制词云,songti.ttf代表宋体wc )# wordcloud import WordCloud, STOPWORDS# Read the .cm.gray)# plt.axis("。
# cut_all=False))# )# .pyplot .axis("off"numpy as npimport matplotlib.to_file("result;);off")plt;as .imshow(wc)plt.png"...
如何用Python做词云
推荐使用jieba模块来实现分词,WordCloud来绘制词云。
# -*- coding: utf-8 -*-from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltimport jiebafrom wordcloud import WordCloud, STOPWORDS# Read the whole text.text = open("内容.txt", "r").read()text = " ".join(jieba.cut(text, cut_all=False))# 爱心.png表示你绘图模板,就是最后图片的形状alice_mask = np.array(Image.open("爱心.png"))# 中文需要设置字体,songti.ttf代表宋体wc = WordCloud(font_path="songti.ttf", background_color="white", mask=alice_mask,max_words=2000)# generate word cloudwc.generate(text)# store to filewc.to_file("result.png")# showplt.imshow(wc)plt.axis("off")# plt.figure()# plt.imshow(alice_mask, cmap=plt.cm.gray)# plt.axis("off")plt.show()
Wordcloud,能实现输出的图片个性化吗
(1)words——关键词列表(2)freq——关键词对应的词频列表(3)scale——字号列表。
c(最大字号,最小字号)(4)min.freq——最小限制频数。
低于此频数的关键词将不会被显示。
(5)max.words——限制词云图上关键词的数量。
最后出现在词云图上的关键词数量不超过此限制。
如何用python做词云pdf
,决定用python绘制词云,主要用到的是wordcloud库,安装只需要pip isntall wordcloud就行,数据用的是酒店评论的数据,代码如下:# -*- coding: utf-8 -*-import matplotlib.pyplot as pltimport picklefrom wordcloud import WordCloud,STOPWORDS,ImageColorGeneratorimport jieba# import codecs# fin = codecs.open("HotelComments.txt",mode = "r", encoding = "utf-8")# print fin.read()# 第一次运行程序时将分好的词存入文件# text = ""# with open("HotelComments.txt") as fin:# for line in fin.readlines():# line = line.strip("\n")# text += " ".join(jieba.cut(line))# text += " "# fout = open("text.txt","wb")# pickle.dump(text,fout)# fout.close()# 直接从文件读取数据fr = open("text.txt","rb")text = pickle.load(fr)backgroud_Image = plt.imread("girl.jpg")wc = WordCloud( background_color = "white", # 设置背景颜色mask = backgroud_Image, # 设置背景图片max_words = 2000, # 设置最大现实的字数stopwords = STOPWORDS, # 设置停用词font_path = "C:/Users/Windows/fonts/msyh.ttf",# 设置字体格式,如不设置显示不了中文max_font_size = 50, # 设置字体最大值random_state = 30, # 设置有多少种随机生成状态,即有多少种配色方案)wc.generate(text)image_colors = ImageColorGenerator(backgroud_Image)wc.recolor(color_func = image_colors)plt.imshow(wc)plt.axis("off")plt.show()
如何修改wordcloud默认字体
首选wordcloud也是分不同的版本的,不同版本之间wordcloud参数和方法还是有一些不同。
color_func的参数得是一个object,不得传str类型,具体传参数用法及方法间的调用,可以查看源码。
color_func=get_single_color_func("white")修改为这个试试向左转|向右转...
-
给我们打电话
7*24小时服务热线:1399999999
全国客服热线:400-0000-000 -
百度地图
福建省三明市 -
给我们发邮件
E-mail:[email protected]
在线沟通