python matplotlib繪圖使用中文字型
阿新 • • 發佈:2019-01-06
由於專案關係,需要使用到資料分析,之前有自學過python,自然想到使用python繪圖。
進而接觸到Matplotlib,經過幾天的學習,不得不說Matplotlib是一個十分powerful的繪圖工具。
下面介紹如何在繪製的matplotlib圖中使用中文。
參考網上其他做法,大概有三種,這裡只介紹一種,Linux系統使用者可以忽略,我使用的是windows
系統自帶的字型。
程式碼如下:
from matplotlib.font_manager import FontProperties import matplotlib.pyplot as plt import numpy as np font = FontProperties(fname=r"C:\\WINDOWS\\Fonts\\simsun.ttc", size=14)#C:\WINDOWS\Fonts t = np.linspace(0, 10, 1000) y = np.sin(t) plt.plot(t, y) plt.xlabel(u"時間", fontproperties=font) plt.ylabel(u"振幅", fontproperties=font) plt.title(u"正弦波", fontproperties=font) plt.show()
具體做法是python呼叫系統自帶字型,路徑是:"C:\Windows\Fonts"(如果系統不在C盤,請切換碟符),使用
字型型別是"simsun.ttc",進入到該目錄下,可以發現有很多字型型別可選擇。
繪製的圖效果如下: