python+mac+matplotlib 中文亂碼

  1. 查看系統中有那些字體
import matplotlib.font_manager
a = sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
for i in a:
    print(i)
  1. 查看配置文件位置
     import matplotlib
     matplotlib.matplotlib_fname() #將會獲得matplotlib包所在文件夾
  1. 下載微軟雅黑字體並在添加,文件-》添加字體;(command+o),並且他放到 fonts/ttf 下
    窗口開的太多忘記在哪下載的了,索性傳到github上吧
    微軟雅黑字體下載

在這裏插入圖片描述
4. 取消font.famliy ,font.sans-serif 註釋,並添加微軟雅黑字體在這裏插入圖片描述
5. 重現加載字體庫

from matplotlib.font_manager import _rebuild
_rebuild()
  1. 定義全局變量,使用即可
mpl.rcParams['font.sans-serif'] = ['Microsoft YaHei']
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章