当前位置: 首页>>代码示例>>Python>>正文


Python WordCloud.generate_from_text方法代码示例

本文整理汇总了Python中wordcloud.WordCloud.generate_from_text方法的典型用法代码示例。如果您正苦于以下问题:Python WordCloud.generate_from_text方法的具体用法?Python WordCloud.generate_from_text怎么用?Python WordCloud.generate_from_text使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wordcloud.WordCloud的用法示例。


在下文中一共展示了WordCloud.generate_from_text方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: word_cloud

# 需要导入模块: from wordcloud import WordCloud [as 别名]
# 或者: from wordcloud.WordCloud import generate_from_text [as 别名]
def word_cloud(csv_file, stopwords_path, pic_path):
    pic_name = csv_file+"_词云图.png"
    path = os.path.abspath(os.curdir)
    csv_file = path+ "\\" + csv_file + ".csv"
    csv_file = csv_file.replace('\\', '\\\\')
    d = pd.read_csv(csv_file, engine='python', encoding='utf-8')
    content = []
    for i in d['content']:
        try:
            i = translate(i)
        except AttributeError as e:
            continue
        else:
            content.append(i)
    comment_after_split = jieba.cut(str(content), cut_all=False)
    wl_space_split = " ".join(comment_after_split)
    backgroud_Image = plt.imread(pic_path)
    stopwords = STOPWORDS.copy()
    with open(stopwords_path, 'r', encoding='utf-8') as f:
        for i in f.readlines():
            stopwords.add(i.strip('\n'))
        f.close()

    wc = WordCloud(width=1024, height=768, background_color='white',
                   mask=backgroud_Image, font_path="C:\simhei.ttf",
                   stopwords=stopwords, max_font_size=400,
                   random_state=50)
    wc.generate_from_text(wl_space_split)
    img_colors = ImageColorGenerator(backgroud_Image)
    wc.recolor(color_func=img_colors)
    plt.imshow(wc)
    plt.axis('off')  
    plt.show() 
    wc.to_file(pic_name)
开发者ID:miaomao1989,项目名称:DA_projects,代码行数:36,代码来源:visualization_analysis.py

示例2: cloud_for_document

# 需要导入模块: from wordcloud import WordCloud [as 别名]
# 或者: from wordcloud.WordCloud import generate_from_text [as 别名]
def cloud_for_document(outfile=None, fulltext=None):
    """Create a wordcloud for the DOCUMENT and save the result in OUTFILE"""
    assert outfile != None
    assert fulltext != None
    wc = WordCloud(width=1024, height=640)
    wc.generate_from_text(fulltext)
    plt.imshow(wc)
    plt.axis("off")
    plt.savefig(outfile, dpi=300)
开发者ID:usnistgov,项目名称:iadnlp,代码行数:11,代码来源:makecloud.py

示例3: generate_wordcloud

# 需要导入模块: from wordcloud import WordCloud [as 别名]
# 或者: from wordcloud.WordCloud import generate_from_text [as 别名]
def generate_wordcloud(text, bgcolor, width, height, max_words, mask):
    if mask is not None:
        mask = _load_mask(mask)
    wc = WordCloud(relative_scaling=.5, width=width, height=height,
                   background_color=bgcolor, mask=mask,
                   max_words=max_words)
    return wc.generate_from_text(text)
开发者ID:neocortex,项目名称:wcloud,代码行数:9,代码来源:wcloud.py

示例4: wordcloud_image

# 需要导入模块: from wordcloud import WordCloud [as 别名]
# 或者: from wordcloud.WordCloud import generate_from_text [as 别名]
def wordcloud_image(text, **kwargs):
    """ Build wordcloud from text """
    format = 'PNG'
    if kwargs.has_key('file_format'):
        format = kwargs.pop('file_format')

    args = default_settings
    args.update(kwargs)

    wc = WordCloud(**args)
    wc.generate_from_text(text)
    img = wc.to_image()
    del wc
    imgbuf = BytesIO()
    img.save(imgbuf, format)
    width, height = img.size
    imgbuf.seek(0)
    del img
    return imgbuf, (width, height)
开发者ID:nyov,项目名称:reddit_info_bot,代码行数:21,代码来源:wcloud.py

示例5: set

# 需要导入模块: from wordcloud import WordCloud [as 别名]
# 或者: from wordcloud.WordCloud import generate_from_text [as 别名]
df = pd.read_csv('music_message.csv', header=None)

text = ''
for line in df[2]:
    text += ' '.join(jieba.cut(line, cut_all=False))
backgroud_Image = plt.imread('job.jpg')
stopwords = set('')
stopwords.update(['封面', 'none介绍', '介绍', '歌单', '歌曲', '我们', '自己', '没有', '就是', '可以', '知道', '一起', '不是', '因为', '什么', '时候', '还是', '如果', '不要', '那些', '那么', '那个', '所有', '一样', '一直', '不会', '现在', '他们', '这样', '最后', '这个', '只是', '有些', '其实', '开始', '曾经', '所以', '不能', '你们', '已经', '后来', '一切', '一定', '这些', '一些', '只有', '还有'])

wc = WordCloud(
    background_color='white',
    mask=backgroud_Image,
    font_path='C:\Windows\Fonts\STZHONGS.TTF',
    max_words=2000,
    max_font_size=150,
    random_state=30,
    stopwords=stopwords
)
wc.generate_from_text(text)
# 看看词频高的有哪些,把无用信息去除
process_word = WordCloud.process_text(wc, text)
sort = sorted(process_word.items(), key=lambda e:e[1], reverse=True)
print(sort[:50])
img_colors = ImageColorGenerator(backgroud_Image)
wc.recolor(color_func=img_colors)
plt.imshow(wc)
plt.axis('off')
wc.to_file("活着.jpg")
print('生成词云成功!')

开发者ID:hthappiness,项目名称:music_163,代码行数:31,代码来源:music_wordcloud.py

示例6: WordCloud

# 需要导入模块: from wordcloud import WordCloud [as 别名]
# 或者: from wordcloud.WordCloud import generate_from_text [as 别名]
    stopwords.add('目前')
    stopwords.add('但是')
    stopwords.add('然后')
    stopwords.add('这样')
    stopwords.add('这种')
    stopwords.add('曲唑')
    stopwords.add('如果')
    stopwords.add('戈舍')

    # 导入背景图
    bg_image = plt.imread('/Users/youpeng/zhizhi/beastcancer/timg.jpg')

    # 设置词云参数,参数分别表示:画布宽高、背景颜色、背景图形状、字体、屏蔽词、最大词的字体大小
    wc = WordCloud(
                   scale=4,
                   background_color='white',
                   mask=bg_image,
                   font_path='/System/Library/Fonts/PingFang.ttc',
                   stopwords=stopwords,
                   max_font_size=400,
                   random_state=50,
                   collocations=False
                   )
    # 将分词后数据传入云图
    wc.generate_from_text(words)
    plt.imshow(wc)
    plt.axis('off')  # 不显示坐标轴
    plt.show()
    # 保存结果到本地
    wc.to_file('/Users/youpeng/zhizhi/beastcancer/endocrine.jpg')
开发者ID:friendfromfudan,项目名称:zhizhi,代码行数:32,代码来源:ciyun.py


注:本文中的wordcloud.WordCloud.generate_from_text方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。