Matplolib设置字体 中文

设置默认字体

只要出现文字的地方首选默认字体。缺点:容易出现乱码。(字体设置成楷体时,坐标轴上的数据出现负值时符号会乱码)
找到字体文件,通常本体字体就够用了,在C:\Windows\Fonts目录下。通常是ttf格式或ttc格式

from matplotlib.font_manager import FontProperties

font_path = 'KaiTi.ttf' #文件路径
# 创建 FontProperties 对象,指定中文字体
font_prop = FontProperties(fname=font_path)
# 设置中文字体为默认字体
plt.rcParams['font.family'] = font_prop.get_name()

# 绘制示例图形,并使用中文字体
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.title('示例图表', fontproperties=font_prop)

设置指定位置字体

from matplotlib.font_manager import FontProperties
# 创建自定义字体对象
title_font = FontProperties(family="KaiTi") #"KaiTi"设置楷体格式,这里不是路径,KaiTi在自带的字体族中可以找到
label_font = FontProperties(family='Arial', size=12) #其他字体

ax.set_title('示例图表', fontproperties=title_font)#只有title是楷体格式

常见的一些中文字体族包括:

  • 'SimSun':宋体
  • 'SimHei':黑体
  • 'Microsoft YaHei':微软雅黑
  • 'KaiTi':楷体
  • 'FangSong':仿宋
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扮作大侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值