盤點(diǎn)Python詞云制作過程中常見的一兩個(gè)問題
一、前言
前幾天在Python鉑金交流群【Jethro Shen】問了一個(gè)Python處理詞云的問題,提問截圖如下:

下圖是他的報(bào)錯(cuò)截圖:

二、實(shí)現(xiàn)過程
這里初步看上去就有一個(gè)問題,很明顯,無字體顯示,初步斷定是字體問題或者說中文亂碼無法顯示的問題。不過粉絲這里糾結(jié)的是告警的問題,看到告警有點(diǎn)心煩,這里【磐奚鳥】給了一個(gè)代碼,如下所示:
import warnings
warnings.simplefilter('ignore')
看上去確實(shí)達(dá)到了效果,大堆的警告已經(jīng)不見了,不過回到了字體無法顯示的問題。

一開始以為是沒有下載字體的問題,不過粉絲反饋說自己有下載字體(也許下載的字體不對(duì)),后來【H】給了一個(gè)答案,需要在代碼中加上代碼,防止中文亂碼:
# 支持中文
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用來正常顯示中文標(biāo)簽
plt.rcParams['axes.unicode_minus'] = False # 用來正常顯示負(fù)號(hào)
當(dāng)然上面這個(gè)肯定也是一個(gè)方法。后來粉絲重新下了一個(gè)字體,就好使了。

三、總結(jié)
這篇文章主要盤點(diǎn)了一個(gè)Pandas處理的問題,文中針對(duì)該問題,給出了具體的解析和代碼實(shí)現(xiàn),幫助粉絲順利解決了問題。
最后感謝粉絲提問,感謝【磐奚鳥】、【此類生物】、【H】給出的思路和代碼解析,感謝【Python進(jìn)階者】、【皮皮】等人參與學(xué)習(xí)交流。
大家在學(xué)習(xí)過程中如果有遇到問題,歡迎隨時(shí)聯(lián)系我解決~
評(píng)論
圖片
表情
