doc python 颜色_Python wordcloud.ImageColorGenerator方法代码示例

本文详细介绍了Python中wordcloud库的ImageColorGenerator方法,提供11个实用的代码示例,帮助读者理解如何使用该方法为词云图生成自定义颜色。示例包括从不同背景图片中获取颜色,自定义字体、停用词,以及调整词云图尺寸等操作。适合需要创建个性化词云图的开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文整理汇总了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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值