說說在 Matplotlib 中如何顯示中文字符

Matplotlib 是 Python 的 2D 繪圖庫,通過它,我們可以僅需幾行代碼,就可以生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖等圖形。

1 問題

但 Matplotlib ,默認是不支持顯示中文字符的,形如:

2 解決

我們可以使用 rc 配置(rcParams)來自定義圖形的各種默認屬性。

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']

win7 操作系統默認支持以下中文字體:

字體 代碼
黑體 SimHei
仿宋 FangSong
楷體 KaiTi
微軟雅黑體 Microsoft YaHei
宋體 SimSun

如果裝了 office,那麼還支持以下字體:

字體 代碼
隸書 LiSu
幼圓 YouYuan
華文細黑 STXihei
華文楷體 STKaiti
華文宋體 STSong
華文中宋 STZhongsong
華文仿宋 STFangsong
方正舒體 FZShuTi
方正姚體 FZYaoti
華文彩雲 STCaiyun
華文琥珀 STHupo
華文隸書 STLiti
華文行楷 STXingkai
華文新魏 STXinwei

3 效果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章