logo
Loading...

文字雲如何用中文字呈現 - Cupoy

您好我想請問文字雲如何用中文呈現?我用英文是可以呈現的就算只有兩個詞也可以呈現 所以不是詞數量少的問...

pycrawler

文字雲如何用中文字呈現

2020/02/18 下午 08:46
Python網路爬蟲討論版
葉碩涵
觀看數:20
回答數:3
收藏數:1
pycrawler

您好


我想請問文字雲如何用中文呈現?

我用英文是可以呈現的

就算只有兩個詞也可以呈現 所以不是詞數量少的問題


我的alltags是可以執行的 但跑不出中文字

我用tmp(alltags.encode成utf-8)的話

則會在generate那行出現cannot use a string pattern on a bytes-like object


回答列表

  • 2020/02/18 下午 09:29
    Felix
    贊同數:1
    不贊同數:0
    留言數:0

    必須設定中文字型,如:

    font_path ='Data/SourceHanSansTW-Bold.otf'

    WordCloud(font_path=font_path)

  • 2020/02/18 下午 09:31
    Felix
    贊同數:0
    不贊同數:0
    留言數:0

    如果是用generate要先把文字用空白隔開

    text =' '.join(alltags)

    cloud =WordCloud(font_path=font_path, collocations=False).generate(text)

  • 2020/02/19 下午 01:36
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    嗨,感謝 Felix 的解答,另外這邊補充給你 官方文檔 的連結,裡面其實有針對「中文」特別教學。