ubuntu解決matplotlit中文亂碼的問題! 文章目錄 simhei.ttf字體下載鏈接:http://xiazaiziti.com/210356.html將字體放到合適的地方 sudo cp SimHei.ttf /usr/share/fonts/(base) zkf@zkf:~$ fc-list | grep -i "SimHei" /usr/local/share/fonts/SimHei.ttf: SimHei,黑體:style=Regular 刪除matplotlib緩存 – 查看緩存文件在哪里 強制清除并重建 Matplotlib 字體緩存 import matplotlib as mpl mpl.font_manager._rebuild() 或者在終端運行: rm ~/.cache/matplotlib -rf 完整代碼示例 import matplotlib.pyplot as plt import matplotlib as mpl# 方案1:重建緩存 mpl.font_manager._rebuild()# 方案2:明確指定字體 plt.rcParams["font.sans-serif"] = ["SimHei"] # 或者使用絕對路徑 plt.rcParams["axes.unicode_minus"] = False# 測試繪圖 plt.plot([1, 2, 3], label="測試中文") plt.legend() plt.show() Matplotlib 中文亂碼解決方案教程