前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Python画图显示中文

Python画图显示中文

作者头像
全栈程序员站长
发布2022-09-05 16:40:07
发布2022-09-05 16:40:07
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

matplotlib作图时默认设置下为英文,无法显示中文,只需要添加下面两行代码即可

代码语言:javascript
代码运行次数:0
复制
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

Example

代码语言:javascript
代码运行次数:0
复制
import matplotlib.pyplot as plt
from numpy.random import multivariate_normal
# 生成二维正态分布数据
X = multivariate_normal(mean=[0, 0],
                        cov=[[1, -0.8],
                             [-0.8, 1]],
                        size=200)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

plt.scatter(X[:, 0], X[:, 1])
plt.title('二维正态分布')
plt.show()

注,修改字体类型: 新宋体:NSimSun 仿宋:FangSong 楷体:KaiTi 仿宋_GB2312:FangSong_GB2312 楷体_GB2312:KaiTi_GB2312 微软正黑体:Microsoft JhengHei 微软雅黑体:Microsoft YaHei 隶书:LiSu 幼圆:YouYuan 华文细黑:STXihei 华文行楷:STXingkai 华文新魏:STXinwei

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137751.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档