解決Python3中Matplotlib繪圖顯示方塊的問題
更新時間:2023年09月13日 10:20:42 作者:Bolero_L
這篇文章主要介紹了解決Python3中Matplotlib繪圖顯示方塊的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
解決Matplotlib繪圖出現(xiàn)方塊問題
正常情況下,是不會出現(xiàn)無法顯示中文的,從而導(dǎo)致原來中文部分由方塊代替的。
# 連續(xù)性和離散型分析
# 獲取列名
# col_name = train_data.drop(['Quality_label'],1).columns
col_name = train_data.columns
Notdlts_count = []
for i in col_name:
# 計算非重復(fù)值的個數(shù) drop_duplicates:去除重復(fù)值
Notdlts = len(train_data[i].drop_duplicates())/6000
Notdlts_count.append(Notdlts)
plt.plot(col_name, Notdlts_count, c='r')
plt.title('非重復(fù)值的總數(shù)計算') # 標(biāo)題
plt.xlabel('列名') # x軸 的軸名
plt.ylabel('非重復(fù)數(shù)據(jù)在全數(shù)據(jù)上的占比') # y軸 的軸名
plt.xticks(rotation=90) # 旋轉(zhuǎn) x軸的刻度名
plt.show()得到的圖像如下,出現(xiàn)的方塊問題

產(chǎn)生原因
字體的默認(rèn)設(shè)置中并沒有中文字體
解決辦法
只需要在開頭手動添加中文字體的名稱(兩行代碼)即可
#解決matplotlib繪圖中文顯示問題 plt.rcParams['font.sans-serif'] = ['SimHei'] # plt.rcParams['font.sans-serif'] = ['KaiTi'] # 指定默認(rèn)字體 plt.rcParams['axes.unicode_minus'] = False # 解決保存圖像是負(fù)號'-'顯示為方塊的問題

總結(jié)
順利解決問題!
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實現(xiàn)將列表中各個值快速賦值給多個變量
這篇文章主要介紹了python實現(xiàn)將列表中各個值快速賦值給多個變量,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
Python datetime時間格式化去掉前導(dǎo)0
Python datetime時間格式化去掉前導(dǎo)0,在format string的%與flag之間,添加一個“-”即可2014-07-07
用Python計算三角函數(shù)之a(chǎn)cos()方法的使用
這篇文章主要介紹了用Python計算三角函數(shù)之a(chǎn)cos()方法的使用,是Python學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-05-05
Python+Selenium使用Page Object實現(xiàn)頁面自動化測試
這篇文章主要介紹了Python+Selenium使用Page Object實現(xiàn)頁面自動化測試,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Python環(huán)境管理virtualenv&virtualenvwrapper的配置詳解
這篇文章主要介紹了Python環(huán)境管理virtualenv&virtualenvwrapper的配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07

