本文整理汇总了Python中wordcloud.ImageColorGenerator方法的典型用法代码示例。如果您正苦于以下问题:Python wordcloud.ImageColorGenerator方法的具体用法?Python wordcloud.ImageColorGenerator怎么用?Python wordcloud.ImageColorGenerator使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块wordcloud的用法示例。
在下文中一共展示了wordcloud.ImageColorGenerator方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: main
点赞 6
# 需要导入模块: import wordcloud [as 别名]
# 或者: from wordcloud import ImageColorGenerator [as 别名]
def main():
seg = Seg()
doc = '''自然语言处理: 是人工智能和语言学领域的分支学科。
在这此领域中探讨如何处理及运用自然语言;自然语言认知则是指让电脑“懂”人类的语言。
自然语言生成系统把计算机数据转化为自然语言。自然语言理解系统把自然语言转化为计算机程序更易于处理的形式。'''
# res = seg.seg_from_doc(doc)
datalist = seg.get_data_from_mysql(1000, 0)
keywords = dict(seg.get_keyword_from_datalist(datalist))
font_path = root_path + '/data/simfang.ttf'
bg_path = root_path + '/data/bg.jpg'
#back_color = np.array(Image.open(bg_path))
back_color = imread(bg_path)
image_colors = ImageColorGenerator(back_color)
wordcloud = WordCloud(font_path=font_path, background_color="white", mask=back_color,
max_words=2000, max_font_size=100, random_state=48, width=1000, height=800, margin=2)
wordcloud.generate_from_frequencies(keywords)
plt.figure()
plt.imshow(wordcloud.recolor(color_func=image_colors))
plt.axis("off")
plt.show()
wordcloud.to_file(root_path + '/data/pic2.png')
开发者ID:ljw9609,项目名称:SentimentAnalysis,代码行数:24,
示例2: draw_word_cloud
点赞 6
# 需要导入模块: import wordcloud [as 别名]
# 或者: from wordcloud import ImageColorGenerator [as 别名]
def draw_word_cloud(content):
d = os.path.dirname(__file__)
img = Image.open(os.path.join(d, "changzuoren.jpg"))
width = img.width / 80
height = img.height / 80
alice_coloring = np.array(img)
my_wordcloud = WordCloud(background_color="white",
max_words=500, mask=alice_coloring,
max_font_size=200, random_state=42,
font_path=(os.path.join(d, "../common/font/PingFang.ttc")))
my_wordcloud = my_wordcloud.generate_from_frequencies(content)
image_colors = ImageColorGenerator(alice_coloring)
plt.figure(figsize=(width, height))
plt.imshow(my_wordcloud.recolor(color_func=image_colors))
plt.imshow(my_wordcloud)
plt.axis("off")
# 通过设置subplots_adjust来控制画面外边框
plt.subplots_adjust(bottom=.01, top=.99, left=.01, right=.99)
plt.savefig("changzuoren_wordcloud.png")
plt.show()
开发者ID:keejo125,项目名称:web_scraping_and_data_analysis,代码行数:23,
示例3: draw_word_cloud
点赞 6
# 需要导入模块: import wordcloud [as 别名]
# 或者: from wordcloud import ImageColorGenerator [as 别名]
def draw_word_cloud(content):
d = os.path.dirname(__file__)
img = Image.open(os.path.join(d, "toutiao.jpg"))
width = img.width / 80