Python 學習筆記:在 Python 中使用 matplotlib 繪圖,中文字符顯示異常的問題


      最近在使用 Python matplotlib 繪制圖表時發現中文字符不能正確顯示:比如在繪制折線圖時,中文全部顯示成▢▢▢的格式,雖然將數據改成英文就沒什么問題,但是所有數據都這么做時不可行的,於是在網上找了相關的解決方案,順利解決問題。

      參考博客:https://blog.csdn.net/u013038499/article/details/52449768

圖1 中文字符顯示不正常

 

      Python 在默認環境中無法顯示中文,原因就是字體的默認設置中並沒有中文字體,所以我們只要手動添加中文字體的名稱就可以了,具體代碼如下:

import matplotlib.pyplot as plt

#添加以下兩行代碼
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']

      我本機裝的是 Python 3.7.3,使用的編輯器是 Jupyter Notebook,添加完代碼后運行效果如下:

圖2 中文字符正常顯示

 

      Python 繪圖中文字符顯示正常。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM