文字雲如何用中文字呈現
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:29Felix贊同數:1不贊同數:0留言數:0
必須設定中文字型,如:
font_path ='Data/SourceHanSansTW-Bold.otf'
WordCloud(font_path=font_path)
-
2020/02/18 下午 09:31Felix贊同數: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 的解答,另外這邊補充給你 官方文檔 的連結,裡面其實有針對「中文」特別教學。