博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 3下Matplotlib画图中文显示乱码的解决方法
阅读量:6940 次
发布时间:2019-06-27

本文共 370 字,大约阅读时间需要 1 分钟。

解决办法:

因为乱码是Matplotlib缺少中文配置所导致的,所以我们只需要在程序中说明使用中文字体即可。

先选一个字体。在计算机中找到字体,选择一种中文字体,比如我这里用的是楷体

右键可以查看其属性从而得知字体名称:

即该字体文件为simkai.ttf

然后在程序中定义Matplotlib的字体管理,这里将其命名为zhfont1,代码如下:

hfont1 = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simkai.ttf')

接着我们只要在绘图中出现中文的地方加上字体选项即可:

plt.legend(prop=zhfont1)

 

转载于:https://www.cnblogs.com/lijinze-tsinghua/p/9905842.html

你可能感兴趣的文章
安装包制作工具 SetupFactory 详解
查看>>
HDU 1232 - 畅通工程
查看>>
【BZOJ】3224: Tyvj 1728 普通平衡树
查看>>
微服务之swagger
查看>>
Redis数据库
查看>>
html5 Canvas绘制图形入门详解
查看>>
ASP.NET 5中的静态文件处理
查看>>
Queue的简单实现
查看>>
js数组转字符串
查看>>
ssm中返回中文字符串时出现乱码?
查看>>
【评分】第二次作业——个人项目实战
查看>>
javascript实现页面跳转
查看>>
servlet和filter初始化
查看>>
设为首页 添加收藏
查看>>
MySQL相关命令
查看>>
15个nosql数据库
查看>>
react-router
查看>>
【转】jmeter学习笔记——脚本录制
查看>>
I/O(流)读写函数
查看>>
A Tour of Go Variables with initializers
查看>>