matplotlib 中文乱码
image
本文字数:212 字 | 阅读时长 ≈ 1 min

matplotlib 中文乱码

image
本文字数:212 字 | 阅读时长 ≈ 1 min

1. 下载中文字体并指定

这里以simsun.ttc字体举例,首先下载该字体,然后需要写中文的位置使用 fontproperties 指定即可

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

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

2. 一些中文字体的英文名

宋体: 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
9月 09, 2024
9月 06, 2024