matplotlib windows 使用中文字体

本文介绍如何在Matplotlib中为坐标轴、标题及图例设置特定字体,如Times New Roman和宋体等,并提供代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要参考这篇博客

坐标轴,标题使用特定字体

from matplotlib import pyplot as plt
from matplotlib.font_manager import FontProperties
...
ax.set_ylabel('Value', fontproperties=FontProperties(family="Times New Roman", size=fontsize)) # 使用Times New Roman字体
plt.title('典型的KPI变化类型', fontproperties=FontProperties(family="STSong", size=fontsize*1.2)) # 使用宋体

图例使用特定字体

参考

plt.legend(loc='center', bbox_to_anchor=(0.5, 1.09), prop={'family':"Times New Roman", 'size':fontsize}, ncol=3)

FontProperties 官方文档

字体 字体名
黑体 SimHei
楷体 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、付费专栏及课程。

余额充值