使用python画文字云

来自集智百科
思无涯咿呀咿呀讨论 | 贡献2020年10月16日 (五) 17:55的版本 (创建页面,内容为“ 600px 安装包需求: 首先要安装PDFMiner以把一个PDF文件转成txt文件。在[https://pypi.python.org/pypi/pdfminer/ 这…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

Cloud large.png


安装包需求:


首先要安装PDFMiner以把一个PDF文件转成txt文件。在这里下载,在这里是文件使用说明。

其次要安装Pygame(windows下要用msi安装包安装,用easy_install有可能出错)。

接着安装simplejson,使用easy_install即可。

最后,easy_install安装pytagcloud即可。


    from pytagcloud import create_tag_image, make_tags
    from pytagcloud.lang.counter import get_tag_counts
    from collections import Counter
    import random
     
    f = open("E:\wulingfei\data_science_and_prediction.txt","r").read()
    s=f.split("\n")
    tt=[i.strip(" ") for i in s if len(i)>40]
    text=[]
    for j in tt:
        j = j.split(" ")
        for i in j:
            if len(i)>5:
                text.append(i)
    
    
    ct=Counter(text)
    nct={key:ct[key] for key in ct if ct[key]>4}
    nt=" ".join([i for i in text if i in nct])
    
    
    tags = make_tags(get_tag_counts(nt), maxsize=100)
    create_tag_image(tags, 'E:\wulingfei\cloud_large.png', size=(900, 600), fontname='Lobster')