Matplotlib輸出中文顯示問題

直接上解決辦法: css

在"matplotlib-1.3.1.win32-py2.7"測試可行。 python

筆者爲了省事,直接在Lib目錄下建立ch.py文件。文件中代碼爲: 測試

#-*-coding:utf-8-*-
#文件名: ch.py
def set_ch():
	from pylab import mpl
	mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默認字體
	mpl.rcParams['axes.unicode_minus'] = False # 解決保存圖像是負號'-'顯示爲方塊的問題



用法以下:
#-*-coding:utf-8-*-
import ch
ch.set_ch()
from matplotlib import pyplot as plt
plt.title(u'顯示中文')
plt.show()



效果:

下面是Windows的字體對應名稱,Follow your heart, 各類換! 字體

黑體 SimHei
微軟雅黑 Microsoft YaHei
微軟正黑體 Microsoft JhengHei
新宋體 NSimSun
新細明體 PMingLiU
細明體 MingLiU
標楷體 DFKai-SB
仿宋 FangSong
楷體 KaiTi
仿宋_GB2312 FangSong_GB2312
楷體_GB2312 KaiTi_GB2312


宋體:SimSuncss中中文字體(font-family)的英文名稱 spa

Mac OS的一些: code

華文細黑:STHeiti Light [STXihei] utf-8

華文黑體:STHeiti unicode

華文楷體:STKaiti it

華文宋體:STSong table

華文仿宋:STFangsong

儷黑 Pro:LiHei Pro Medium

儷宋 Pro:LiSong Pro Light

標楷體:BiauKai

蘋果儷中黑:Apple LiGothic Medium

蘋果儷細宋:Apple LiSung Light

Windows的一些:

新細明體:PMingLiU

細明體:MingLiU

標楷體:DFKai-SB

黑體:SimHei

新宋體:NSimSun

仿宋:FangSong

楷體:KaiTi

仿宋_GB2312:FangSong_GB2312

楷體_GB2312:KaiTi_GB2312

微軟正黑體:Microsoft JhengHei

微軟雅黑體:Microsoft YaHei

裝Office會生出來的一些:

隸書:LiSu

幼圓:YouYuan

華文細黑:STXihei

華文楷體:STKaiti

華文宋體:STSong

華文中宋:STZhongsong

華文仿宋:STFangsong

方正舒體:FZShuTi

方正姚體:FZYaoti

華文彩雲:STCaiyun

華文琥珀:STHupo

華文隸書:STLiti

華文行楷:STXingkai

華文新魏:STXinwei

相關文章
相關標籤/搜索