matplotlib 中文字体显示

# wget https://youzai.pgyd.online/simsun.ttc
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm

# 直接使用字体文件路径
font_path = 'simsun.ttc'

# 设置字体属性
font_prop = fm.FontProperties(fname=font_path)

# 创建图形
plt.figure(figsize=(10, 6))
plt.plot([1, 2, 3, 4], [1, 4, 2, 3])

# 使用fontproperties参数直接设置字体
plt.title('中文标题', fontproperties=font_prop, fontsize=16)
plt.xlabel('X轴标签', fontproperties=font_prop)
plt.ylabel('Y轴标签', fontproperties=font_prop)

plt.tight_layout()
plt.show()

  中文字体下载; 

wget https://youzai.pgyd.online/simsun.ttc

download

 

未设置字体

download

 

 

可以配置全局环境的情况下可以通过全局配置中文字体

# wget https://youzai.pgyd.online/simsun.ttc
# 设置中文字体
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm

# 指定字体文件路径
font_path = 'simsun.ttc'  # 如果字体文件在当前目录下

# 加载字体
font_prop = fm.FontProperties(fname=font_path)

# 设置全局字体
plt.rcParams['font.family'] = font_prop.get_name()

  

 

posted @ 2025-09-02 14:21  aiplus  阅读(10)  评论(0)    收藏  举报
悬浮按钮示例