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 |