您的位置:首页 > 编程语言 > PHP开发

解决matplotlib.plot显示中文问题

2020-01-12 16:51 751 查看

解决matplotlib.plot显示中文问题

一、导入库文件

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

二、定义自己的字体属性

# 定义自定义字体,文件名从查看系统中文字体中来
my_font = FontProperties(fname='C:\Windows\Fonts\STXINGKA.TTF', size=19)
# 解决负号'-'显示为方块的问题
matplotlib.rcParams['axes.unicode_minus'] = False

Windows下查看字体文件夹保存路径:

1、打开C:\Windows\Fonts文件夹(默认)

2、选择需要的字体(我这里用的是楷体),右键属性,可以看到它的英文名,加到代码路径中即可。

三、使用

plt.title('例子', fontproperties=my_font)

在每一个需要输出中文的窗口中,都要在后面添加

fontproperties=my_font

  • 点赞
  • 收藏
  • 分享
  • 文章举报
SyliaJason 发布了11 篇原创文章 · 获赞 1 · 访问量 540 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: