本文主要是介绍使用Matplotbib绘图修改中文字体,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Matplotlib作图时默认设置下为英文,无法显示中文,只需要添加下面两行代码即可。
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
实例
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'] = Falseplt.scatter(X[:, 0], X[:, 1],color = 'green')
plt.title('二维正态分布')
plt.show()
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'] = ['Microsoft JhengHei']
plt.rcParams['axes.unicode_minus'] = Falseplt.scatter(X[:, 0], X[:, 1],color = 'green')
plt.title('二维正态分布')
plt.show()
微软正黑体:
字体类型总结
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微软正黑体:Microsoft JhengHei
微软雅黑体:Microsoft YaHei
隶书:LiSu
幼圆:YouYuan
华文细黑:STXihei
华文行楷:STXingkai
华文新魏:STXinwei
参考博客:
https://blog.csdn.net/weixin_43486780/article/details/104427721?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164137318616781685344131%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164137318616781685344131&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-5-104427721.pc_search_insert_es_download&utm_term=Python%E4%B8%8D%E8%83%BD%E6%98%BE%E7%A4%BA%E7%94%BB%E5%9B%BE%E4%B8%AD%E6%96%87&spm=1018.2226.3001.4187
这篇关于使用Matplotbib绘图修改中文字体的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!