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

Matplotlib 是 Python 的 2D 繪圖庫,經過它,咱們能夠僅需幾行代碼,就能夠生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖等圖形。bash

1 問題

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

2 解決

咱們可使用 rc 配置(rcParams)來自定義圖形的各類默認屬性。spa

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
複製代碼

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

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

若是裝了 office,那麼還支持如下字體:code

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

3 效果

相關文章
相關標籤/搜索