matplotlib显示中文

方法一:FontProperties

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties  # 步骤一


font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14)  # 步骤二
plt.xlabel("x轴", fontproperties=font)  # 步骤三
plt.ylabel("y轴", fontproperties=font)
plt.title("标题", fontproperties=font)

plt.show()

不推荐

方法二:fontproperties

import matplotlib.pyplot as plt


plt.xlabel("x轴", fontproperties="SimHei")  # 步骤一  (黑体)
plt.ylabel("y轴", fontproperties="SimSun")  # 步骤一  (宋体)

plt.show()

使用灵活,不影响全局字体;但每次都需要单独设置

方法三:rc

import matplotlib.pyplot as plt
 

font = {'family' : 'MicroSoft YaHei',
         'weight' : 'bold',
         'size'   : '16'}
plt.rc('font', **font)                # 步骤一(设置字体的更多属性)
plt.rc('axes',unicode_minus=False)    # 步骤二(解决坐标轴负数的负号显示问题)         
 

plt.xlabel("x轴")
plt.ylabel("y轴")

plt.show()

影响全局字体,但使用方便 。 (可结合方法二使用)   

中文字体的英文名
宋体SimSun
黑体SimHei
微软雅黑Microsoft YaHei
微软正黑体Microsoft JhengHei
新宋体NSimSun
新细明体PMingLiU
细明体MingLiU
标楷体DFKai-SB
仿宋FangSong
楷体KaiTi
隶书LiSu
幼圆YouYuan
华文细黑STXihei
华文楷体STKaiti
华文宋体STSong
华文中宋STZhongsong
华文仿宋STFangsong
方正舒体FZShuTi
方正姚体FZYaoti
华文彩云STCaiyun
华文琥珀STHupo
华文隶书STLiti
华文行楷STXingkai
华文新魏STXinwei
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值