Python Matplotlib.pyplot plt 中文顯示


話不多說,上代碼

# -*- coding: UTF-8 -*-
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

# windows下配置 font 為中文字體,自己去該路徑找到自己電腦自帶的字體
# font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14)

# mac下配置 font 為中文字體,自己去該路徑找到自己電腦自帶的字體
font = FontProperties(fname='/System/Library/Fonts/STHeiti Medium.ttc')

# Python3可以不加 u,加上 fontproperties 參數即可
plt.xlabel(u'x 軸', fontproperties=font)
plt.ylabel(u'y 軸', fontproperties=font)
plt.title(u'標題' fontproperties=font)

# 注意:plt.legend()有點不同,需要加上 prop 參數
plt.legend((type_1, type_2, type_3), ('類型一', '類型二', '類型三'), loc=4, prop=font)

plt.show()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM